Software Engineer building secure systems for real-world use

Laravel, Node, React, infrastructure, and applied security, I’m currently finishing a Level-7 MSc apprenticeship in Software Engineering

About

I'm a software engineer with a background that spans software development, IT infrastructure, and systems administration. I specialise in building bespoke applications and business systems, bringing together technical expertise, practical problem-solving, and an understanding of how organisations actually work.

My route into software engineering hasn't been particularly conventional, and I consider that an advantage. I've spent much of my working life solving practical problems, often in environments where getting things right has consequences beyond the drawing board. That experience shapes how I approach engineering today: understand the problem, question the assumptions, and build something that works.

Alongside my professional work, I've pursued postgraduate study in Software Engineering, developing a deeper understanding of system architecture, research, and the principles underpinning good technical decision-making.

I'm naturally curious, occasionally obsessive about understanding how things work, and rarely satisfied with knowing that something works without understanding why.

Paddy

What I Bring to the Table

My experience covers much more than writing code. I'm comfortable working across the software development lifecycle, from gathering requirements and designing system architecture through to implementation, testing, deployment, and ongoing maintenance.

I work primarily with web technologies, developing full-stack applications, APIs, database-driven systems, and integrations. I've built bespoke platforms that bring together business processes, people, and information, often replacing fragmented or inefficient workflows with something more coherent.

Security is an important part of my approach. I'm interested in how systems fail as much as how they succeed, and I bring that perspective to application design, authentication, access control, and infrastructure decisions.

Beyond my day-to-day engineering work, I explore cybersecurity, systems programming, artificial intelligence, and intelligent automation. I enjoy getting beneath the abstractions, experimenting with unfamiliar technologies, and challenging myself to understand the machinery behind the software.

Ultimately, I see software engineering as a discipline that rewards curiosity, sound judgement, and the willingness to tackle difficult problems rather than simply reaching for the most convenient solution.

Projects

View all projects →

Latest Blog Posts

View all posts →