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.

01

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.

02

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.

03

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.

  1. 01

    Clear communication

    Short, regular updates in plain language. You always know where things stand.

  2. 02

    Honest estimates

    I tell you what I think it will take — and say so early if that changes.

  3. 03

    No surprises

    Scope, cost and trade-offs agreed up front, and revisited openly if reality shifts.

  4. 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.