Book a call

Contract work

I join your team or build the full app for you: Flutter apps, AI features and an architecture that holds up.

Flutter apps

New apps from the first commit, or existing apps that have become hard to change. I set up a structure that stays maintainable as the app and the team grow.

AI features, end to end

From the prompt and model choice to the UI, error handling and the testbench that keeps the feature reliable after launch.

Architecture and rescue

When an app has grown faster than its architecture, I help untangle it step by step while the team keeps shipping.

Backend and web

Flutter is where I have the most experience. But with agentic coding the framework or language is no longer the deciding factor; architecture and a clean way of working are. My Flutter apps run on Serverpod backends, and LatinaUGC and UGC Scout are built with Node.js and TanStack.

How I work

Weekly rate or fixed price per milestone

With AI agents I build much faster than I used to, so hourly billing rewards the wrong thing. I prefer a weekly rate, or a fixed price per milestone when the scope is clear. Hourly billing is still possible if it suits you better.

Part-time or full-time

We choose the setup that fits your project. For a project that really excites me, full-time is an option too.

Built with AI agents

Since September 2025 I build exclusively with Claude Code. That's how I work today, and it's a big part of why I can deliver fast. If your company has rules about AI tools and your code, let's clarify them in our first call.

Remote, with overlap for Europe and the US

I work between Germany and Colombia or some other sunny place. Wherever I am, we will find regular slots that work for your team.

Recent client work

WatchCrunch

WatchCrunch brought me in to fix an app whose codebase had become hard to maintain. For three years I was the lead developer responsible for it, and I rebuilt its architecture from the ground up.

What I've shipped

My own apps, built and run end to end.