About
An engineer who cares how it feels — and how it runs.
I build software end to end: the interface people touch, the services behind it, and the infrastructure that keeps it running.
Available for new projects
I’m a software engineer with a habit of following a problem all the way down — from the pixel on the screen to the server it runs on. By day I work as a contract engineer on large-scale platforms, where reliability, performance and clarity are not optional.
On my own time I build products for people who need something dependable and custom: websites that make a strong first impression, and applications tailored to how a business really works — including the hosting, domains and pipelines that keep them alive.
I like small teams, direct conversations and work that ships. If that sounds like what you need, we will probably get along.
What I believe
A few working principles.
Simple beats clever
The best code is the code the next person understands on the first read. I choose boring, proven tools and spend the cleverness where it pays.
Ship early, improve steadily
Small, working increments you can see and react to beat a long reveal. Real feedback is the fastest way to a good product.
Own the whole path
From the first sketch to the DNS records, I take responsibility for the full route to production, so nothing falls between the cracks.
Toolbox
Tools I reach for.
Proven technology, chosen for the job. I’m happy to work in yours.
Front end
- TypeScript
- Angular
- Modern CSS & motion
- three.js
- Progressive web apps
Back end
- C# / .NET
- Node.js
- PostgreSQL
- REST & real-time APIs
- Clean architecture
Infrastructure
- Docker
- Linux hosting
- CI/CD pipelines
- DNS, TLS & domains
- Backups & monitoring
Quality
- Automated & end-to-end tests
- Accessibility
- Performance budgets
- Observability
- Security basics
Working with me
What you can count on.
- 01
Clear communication
Short, regular updates in plain language. You always know where things stand.
- 02
Honest estimates
I tell you what I think it will take — and say so early if that changes.
- 03
No surprises
Scope, cost and trade-offs agreed up front, and revisited openly if reality shifts.
- 04
A clean handover
Documented, tested, and in your accounts. You can always walk away — which is why you rarely want to.
Let’s talk
Let’s build something good.
Tell me what you have in mind. I’ll reply personally with questions and next steps.