For teams building with AI

AI infrastructure that survives contact with your compliance team.

I design and build the AI products and the infrastructure-as-code behind them — so your organization can move fast on AI without losing track of who’s using it, what it can see, and what happens when it’s wrong.

10 years shipping production softwareAI systems & infrastructure-as-code, in production todayDesign and engineering, one point of contact

Most AI pilots die in procurement, not in the demo.

The model works. What kills the project is everything around it — nobody can say who’s allowed to use it, what data it touches, or what happens when it’s wrong. Here’s what that turns into when it’s built right.

What you get

A system that has edges, on purpose

Architecture decisions and system boundaries documented arc42-style before the building starts — so what gets built has a shape someone actually chose, not one that happened by accident.

What you get

AI features people actually trust

Retrieval-grounded assistants and agentic workflows that answer from your own data — reliable enough to depend on, not a demo that impresses once.

What you get

Infrastructure your ops team can own

Everything provisioned as code — OpenTofu, Bicep/ARM, Docker, Kubernetes, CI/CD — so what works in staging is what ships, and your team isn’t dependent on tribal knowledge.

What you get

A paper trail, not a black box

Real-time policy enforcement and provider-agnostic routing, so "who can see what" is answerable on day one — not retrofitted after an audit.

Why this works out better than the usual options.

Not a big-agency handoff chain, and not an AI-only specialist who’s never shipped a real product.

A decade of frontend underneath it
Ten years shipping production interfaces, before the AI focus — the interfaces on top of the infrastructure are actually good.
One person who speaks both languages
Design and engineering in one person means fewer handoffs and fewer translation errors between what’s designed and what actually ships.
No vendor lock-in on AI providers
Learning, provider-agnostic model routing means you’re never stuck with one vendor’s pricing, limits, or outages.
Ship fast without cutting corners
Infrastructure-as-code from day one — reproducible environments instead of a fragile setup only one person understands.

How we’d actually work together.

No multi-week sales process. Three steps.

Scope

A short call about your actual problem — not a generic pitch deck. I’ll tell you honestly whether it’s a fit.

Build

I work in your repos, with regular checkpoints — no black-box disappearing for six weeks.

Hand off

Architecture documented arc42-style, owned by your team when we’re done — not something that only works while I’m still around.

Questions people usually have.

Do you work solo or with a team?
I’m the one you talk to and the one who builds it. When a project needs specialized knowledge outside my range, I bring in trusted collaborators rather than pretending I cover everything myself.
What does an engagement usually look like?
It depends on scope — anything from a focused audit or build to an ongoing embedded role. We figure out the right shape on the first call, not before.
Do you sign NDAs?
Yes — standard practice for client work.
Can you work with our existing stack?
I’ve shipped production systems in Angular, React, Vue and Node — including micro-frontend setups where one team owns one piece, not the whole app. I adapt to what you’re already running rather than forcing a rewrite around my own preferences.
Do you only do AI work now?
AI systems and infrastructure-as-code is where I focus today, but it sits on top of a decade of full frontend and product engineering — that doesn’t go away just because the label changed.
How do we start?
Send a note about what you’re trying to solve. If it’s not a fit, I’ll say so — and try to point you somewhere better.

Have an AI project that needs to survive contact with reality?

Tell me what you’re building. I’ll tell you honestly if I’m the right person for it.

Tell me about your project