independent engineer / consultant

Hi, I’m .
I make complex things useful.

I design and build dependable digital systems for teams that have outgrown quick fixes — from internal platforms and cloud infrastructure to the less visible work of making technology easier to operate.

based in Europe working across time zones
Portrait
Taking on considered projects software · infrastructure · advice

01 / services

A senior pair of hands for the parts that matter.

01

Platform engineering

Well-shaped foundations for products and operations: APIs, data flows, internal tools, permissions and the interfaces between them.

architectureAPIsdata systems
02

Cloud & infrastructure

Pragmatic infrastructure that stays understandable at 2am. Deployment paths, observability, security boundaries and careful migrations.

CloudflareLinuxreliability
03

Product delivery

From a useful first release to a system that can evolve: full-stack development, integrations and the refactoring that makes room for the next step.

web applicationsintegrationsmodernisation
04

Technical direction

A clear outside view when decisions have become expensive: architecture reviews, delivery planning, technical due diligence and mentoring.

discoveryreviewtechnical leadership
05

Security & resilience

Practical safeguards around the systems that matter: access models, backup strategy, threat modelling and a response plan for the unlikely days.

IAMhardeningrecovery
06

Data & automation

Reliable movement of information between people and tools — reporting pipelines, event-driven workflows and automation that remains traceable.

SQLpipelinesworkflows
07

Modernisation work

A measured route out of legacy complexity: incremental migrations, performance work and refactoring that protects continuity while making progress.

refactoringmigrationsperformance

02 / selected work

Representative problems I enjoy taking from a blurred whiteboard to a calm, maintainable system.

01operations / data

One clear view of a moving business.

An operational cockpit that brought scattered workflows, data and exceptions into one useful place for a growing team.

02infrastructure / change

A safer path to production.

Deployment and observability foundations that let a product team ship more often without making reliability somebody’s side project.

03integration / automation

The useful middle layer.

Durable connections between the tools a team already uses, replacing manual handovers with traceable, boringly reliable automation.

03 / approach

Good engineering is not a performance. It is clarity, restraint and care applied consistently.

a /

Start with the real constraint.

Before choosing a tool, understand the people, risk and decision the system needs to support.

b /

Prefer legible systems.

Simple boundaries, explicit trade-offs and documentation that helps the next person make a good change.

c /

Leave things better.

Every engagement should make the code, the process and the team a little more capable than before.

TypeScriptPythonSQLCloudflarecontainersLinuxobservability

04 / contact

Have something worth doing?

No intake form, no newsletter and no calendar maze. A short note with the context is enough to start a useful conversation.

Email opens in your default mail application.