Senior Software Engineer

I build backend systems that
keep working.

12+ years working in existing codebases: APIs, databases, background jobs, third-party integrations and the pragmatic automation that keeps it all running.

12+ years experience · PHP / Symfony / Laravel · MySQL / Docker

System overview diagram: API, Queue, Database and Webhooks connected in a request flow

What I do

The kind of backend work I take on, day to day.

APIs & integrations

REST APIs and third-party integrations, including reliable webhook delivery.

Background jobs

Asynchronous processing with safe retries, so slow work never blocks a request.

Existing codebases

Working inside a codebase that already runs in production, not a rewrite.

AI tooling & automation

AI agents and MCP tooling wired into a real backend, not a demo.

PHP Laravel Symfony MySQL Docker Linux APIs & Integrations Background Jobs AI Automation

Selected work

A few examples of problems solved in production.

Integrations 01

Reliable webhook delivery

Retries, backoff and failure monitoring for resilient event delivery out of a production platform.

Background systems 02

Background jobs that recover safely

Asynchronous processing with safe retries and observability, so a slow operation never blocks the request.

AI tooling 03

AI agent tooling for a production backend

A typed tool interface (MCP) in front of an existing backend, so agents can safely read and act on real data.

Analytics backend 04

High-traffic analytics backend

Symfony services and data pipelines that kept reporting fast and correct as data volume grew.

Why clients hire me

What working with me actually looks like, day to day.

Fast in existing codebases

Get productive quickly, no rewrite required.

End-to-end ownership

From investigation to deployment and monitoring.

Independent problem solving

Give me a vague problem and I'll come back with a solution.

Production experience

Real-world systems, not just demos.

How I work

A clear and transparent process from the first conversation to long-term support.

01

Intro call

We discuss your goals, challenges and expectations.

02

Scope & proposal

I suggest the best approach, timeline and estimate.

03

Build

Regular updates, transparent communication, focus on results.

04

Ship & support

Deploy, document and stay on board for future improvements.

From the blog

Read the blog →

Have a backend, integration or automation problem?

Let's talk about what you're building — I'll tell you honestly if I'm the right fit.