Senior Software Engineer.Problem Solver.Builder of Things That Work.
15 years turning complex problems into elegant, maintainable systems. Based in Rayleigh, Essex — working worldwide.
Meanwhile, in an office somewhere...
Everything was on fire.
The deadline was yesterday.
Three agencies already said no.
Then someone mentioned Dan.
*phone rings*
“Go on then, what’s the damage?”
— Dan, assessing another battlefield
INITIAL SCAN
async function solve(chaos) { // Step 1: Listen const needs = await understand(chaos); // Step 2: Design const plan = architect({ scalable: true, secure: true, maintainable: true }); // Step 3: Build const solution = await build(plan); await solution.test(); await solution.secure(); return solution;}The Build
14 cups of tea later...
“It’s not done when it works.
It’s done when someone else can maintain it.”
What I Do
Engineering solutions that actually solve problems.
Engineering Is Problem Solving
Anyone can write code. Real engineering is about solving the right problem the right way - creatively, securely, and in a way that'll still work when someone else has to maintain it. That's what separates a developer from an engineer worth their salt.
See How I ThinkThe Tech Stack
Full-stack capability, enterprise-grade execution.
The Bloke Behind The Code
15 years in the game. Started freelancing, now building enterprise systems in financial services. Family man, classical guitarist, and a Spurs supporter (yes, I know, glutton for punishment). Based in Rayleigh, Essex, but the work takes me worldwide.
More About Me
Got a Problem That Needs Solving?
Whether it's a new build, a system that needs sorting, or something AI-shaped - let's have a chat.
Get In Touch