Published on Mar 27, 2026 / 5 min read
I'm a backend engineer at a Birmingham-based professional services firm, where I spend most of my time working in Python and C#, doing a bit of orchestration while wrangling ORMs and occasionally staring at stack traces until they confess. I work across event driven architectures and the kind of domain logic that lives behind the endpoint and never gets the credit, but I like it that way. Recently, I am learning more about infrastructure and DevOps, because I think the future will need more system architects than pure coders. Besides, it is satisfying watching green ticks cascade through build stages and knowing that a push will deterministically ship tested.
When the IDE closes (never really does), I'm perpetually working on full-stack side projects that may or may not see the light of day. Most of them are aimed at benefitting the community, the projects I'm most proud of are the ones that help people who wouldn't otherwise have access. An unhealthy number of "I wonder if I can build that" moments have shaped me, and I've stopped trying to cure it. I'm also diving into agentic AI, building systems where language models don't just respond, but reason, plan, and execute multi-step workflows autonomously. It's the intersection of prompt engineering, tool orchestration, and a healthy amount of "let's see what happens".
On the frontend, my core stack is TypeScript, React, Next.js, and Tailwind CSS, server-side rendering, incremental static regeneration, component-driven architecture, and utility-first styling that somehow keeps the CSS entropy in check. On the backend, I work across Python, .NET, and Node.js, keeping the same pattern clean separation of concerns, dependency injection, and never trusting the client. My database of choice is PostgreSQL. I trust it more than most people and I like mine ACID compliant. Give me a well-indexed query plan over a NoSQL "it depends" any day. I'm comfortable across the full stack and genuinely enjoy the context switching between frontend polish and backend plumbing.
I run a Raspberry Pis (soon to be a baby cluster) with Docker containers, because nothing says "relaxing weekend" like SSH-ing into a headless ARM board to debug a failed container orchestration at 11pm. Containerisation isn't just a deployment strategy at this point but more of a lifestyle. I also design parts in Fusion 360 and print them on a Bambu Lab A1, parametric modelling, slicer tuning, first-layer calibration, the works. Because sometimes the solution to a problem is not code, it's a well-designed bracket.
Outside of tech, I play racket sports, cook, and run, physical load balancing for a brain that runs too many background processes. I'm currently studying Arabic, because why limit yourself to languages that compile? And I'm a bit of a handyman, debugging things in the physical world, where there's no ctrl+z and the compiler is gravity. I enjoy helping people with their work and challenges. If I can unblock someone or point them in the right direction, that's a good day.
I'm working toward three things, and I don't think they're mutually exclusive. First, building a successful startup, something that solves a real problem and can scale easily to bring value to others (and as a business so that I can survive). Second, technical mastery, I want to be genuinely deep in the domains I care about, not just skimming the surface of the docs and hoping the abstraction holds. Third, community impact, building tools and platforms that serve people who wouldn't otherwise have access. Tech is at its best when it levels the playing field. The common thread is building things that matter. Whether that's through a venture, open source, or something I haven't thought of yet, that's the direction I'm heading.
I'm always looking to connect with people who build things. The best work I've done has come from working alongside people who think differently to me.
I'm also open to work opportunities, consulting, partnerships, or interesting problems that need solving. If you're building something community-focused or technically ambitious, there's a good chance we'll get along. If any of this resonates, head over the the contact page and say hello!