Programming
Websites, dashboards, online stores, software, applications, performance and modernisation.
Products people want to use.
Independent engineer working with founders and small teams on web products, infrastructure and everything that has to keep running at 3am.
Trusted by founders & teams around the world
0+
Projects shipped
0
Years building
0%
Uptime maintained
0h
Median reply time
I'm a self-taught engineer. I've spent the last seven years building web products end to end and keeping the infrastructure under them boring, which is the highest compliment infrastructure can get.
I like the parts other people avoid: the migration nobody wants to touch, the page that takes eleven seconds to load, the deploy that only works on Tuesdays. I care about the small details, in code and in pixels.
Simplicity is the ultimate sophistication
— Leonardo da Vinci
From a sharp website to the systems behind it, I can take the technical problem from first conversation to a dependable result.
Websites, dashboards, online stores, software, applications, performance and modernisation.
Products people want to use.
Security hardening, anti-DDoS mitigation, backups, recovery and resilience when the stakes are high.
Fewer surprises when it matters.
Workflows, integrations, internal tools and automation that remove repetitive work from the week.
More leverage from the same team.
Linux and web administration, AWS, Cloudflare, hosting, deployments, monitoring and backups.
Infrastructure you do not have to babysit.
Equipment repair, installations, configuration and hands-on support when the problem is closer to the machine.
The practical problems get solved.
Architecture, audits, performance, technical due diligence and a second opinion before an expensive decision.
Better decisions before expensive work.
Start with the smallest useful step, or bring the whole project. The format can change as the work becomes clearer.
A stubborn bug, a server that needs attention or a technical decision you want to make with confidence.
A contained problem with a clear finish line: audit it, fix it, ship it or leave you with a plan you can execute.
A complete website, product, internal tool or infrastructure change, shaped around what success means for you.
Reliable technical ownership after launch: maintenance, improvements and someone who already understands the system.
Not sure which format fits yet? That is exactly what the first conversation is for.
Start with the problemYou bring the context, the constraint and the outcome you want. I ask the questions that make the real problem visible.
You get a practical direction: what I would do, why, what it involves and the shape of engagement that fits it.
We agree on scope, priorities and the next milestone before meaningful work begins. No mystery work appearing halfway through.
The work happens in visible increments, with decisions explained and the important risks handled before they become emergencies.
You give the final feedback, I make it solid and leave it running. If you need a technical partner afterwards, we can keep going.
A few examples of the problems I like solving. Some work stays private; the pattern is always the same: less friction, more momentum.
Platform · Product engineering
A monitoring platform rebuilt from a jQuery dashboard into a real-time product. Ten thousand probes, sub-second charts, one engineer.
Logistics · Infrastructure
Migrated a European freight operator off three legacy VPS boxes onto a reproducible Kubernetes setup. Zero downtime, 40% lower bill.
Editorial · Web & motion
An independent magazine with a reading experience built around motion. WebGL page transitions that still score 100 on Lighthouse.
SaaS · Automation & AI
Support triage for a 200-person team. Classifies, routes and drafts replies, with a human still holding the send button.
Still unsure whether your problem fits? Send the short version. We can work out the rest together.
Websites, landing pages, dashboards, SaaS products, custom internal tools, desktop software and game prototypes. The right stack depends on the outcome, not the trend of the month.
Yes. I can diagnose an inherited codebase or server setup, stabilise it, improve the risky parts and give you a clearer path forward without forcing a rewrite for its own sake.
Yes. I can help with Linux and web administration, AWS and Cloudflare configuration, hosting, deployments, monitoring, backups, Docker, Kubernetes and infrastructure as code where it is justified.
I can review exposure, harden systems, improve network and application resilience, configure sensible mitigations and plan recovery. The exact protection depends on the service, traffic profile and available providers.
Yes. I build workflow automation, API integrations, scheduled jobs, internal tools and AI-assisted features when they remove real work or improve a measurable part of the operation.
Yes, for practical technical work such as equipment repair, installation and troubleshooting. It is a separate kind of engagement, so we will define the scope and logistics up front.
Yes. Quick help can be hourly, a focused problem can become a sprint, and larger work can be planned around milestones. Ongoing technical support is also possible when continuity matters.
We start with a short conversation to understand the situation. I then suggest a solution and a sensible way to work together. Once you approve it, I build, gather your final feedback and leave it working.
Yes. Confidentiality can be part of the engagement, and private work can stay private. Public case studies are only shared with permission.
Tell me what you are working on. I reply to everything within a day.