What I offer

Three engagement shapes for senior fullstack work

I take on a small number of concurrent engagements. Each one falls into one of three shapes — chosen by the client problem, not by what is trendy this quarter. All work is delivered solo, with senior judgement, against the same engineering bar I would apply to my own product.

Three engagement shapes for senior fullstack work

01

AI Integration

I integrate LLMs, RAG pipelines, and AI toolchains into existing enterprise products. Not demos — production features behind real authentication, evaluation harnesses, and rollback paths.

Stack
Claude, OpenAI, LangChain, Python, TypeScript
Best fit
Enterprise teams adding AI to existing products under compliance constraints.
02

Modernization

I migrate legacy codebases to modern stacks without breaking production. Incremental rewrites, test coverage as a gate, frozen public APIs.

Stack
TypeScript, React, Docker, Kubernetes
Best fit
Companies with aging JavaScript codebases that need to move without freezing the roadmap.
03

Fullstack Delivery

I build complete products from frontend to infrastructure. One operator covers React, Elixir, Phoenix, Postgres, Docker, and the deployment pipeline.

Stack
React, Elixir/Phoenix, Node.js, Docker
Best fit
Startups and founders who need a senior solo operator to take a product from zero to live.
Investment

Engagement models

Starting at €1,200/day

All engagements start with a paid two-week discovery sprint. From there we move to whichever shape fits the work.

Project sprint

Fixed-scope two-week block. Discovery, PoC, or a single production feature. Defined deliverables, agreed acceptance criteria.

Monthly retainer

Reserved capacity per month — typically 8 to 14 days. You get predictable senior delivery; I get a stable runway.

Fractional engineer

Ongoing part-time role on your engineering team, two to three days per week, three months minimum.

How I work

Four steps from first call to handover

  1. Discovery

    30-minute intro call, then a short technical exchange. We size the problem and agree what success looks like.

  2. Proposal

    Written scope, deliverables, timeline, and price. One page. No proposal templates, no padding.

  3. Sprint

    Two-week working block. Daily progress notes, a Friday demo, code shipped to a real branch in your repo.

  4. Handover

    Documentation, runbooks, and a recorded walkthrough. Your team owns the code on day one.

Service-specific questions

What clients ask first

Do you work on legacy code, or only greenfield?
Mostly legacy — that is where senior engineering actually pays back. Greenfield work happens, but the bigger value tends to be migrating, hardening, and shipping into systems that already have users.
Can you join an existing engineering team?
Yes. Fractional and retainer engagements include code review, on-call rotation where appropriate, and the same Slack and ticket discipline as your full-time engineers.
What does AI integration actually mean in practice?
RAG over your internal docs. LLM-backed extraction in existing workflows. Agentic features behind real authentication and rate limits. Evaluation harnesses so you can measure quality, not just ship a demo.
Next step

Discuss your project

30-minute intro call. We size the problem, agree what success looks like, and decide whether to keep going.