Services

Four disciplines.
One engineer.

Four disciplines, each grounded in systems I've shipped to production and operated over time.

01

AI platforms

Production RAG, streaming replies, multi-tenant infrastructure.

Hybrid retrieval combining pgvector, BM25, and RRF with a reranker. Vercel AI SDK for Claude and OpenAI orchestration. Operator tools for human-in-the-loop. Two years in production for a European manufacturer, handling 100K+ messages with 80% reply acceptance.

TypeScriptpgvectorClaudeVoyageSocket.IO
See case studies ↗
02

Web applications

Full-stack TypeScript, built for production.

React, Next.js, and Astro. Type-safe end to end, with Zod schemas propagating from database through API to UI. SSR, ISR, or edge-rendered as required. Payment integrations, authentication, and migrations handled as first-class concerns.

ReactNext.jsAstroTypeScriptZodPostgreSQL
See case studies ↗
03

Chrome extensions

Manifest V3 at scale, without losing user data.

55,000 daily users on a production extension. 26 storage migrations executed without data loss. Service-worker architecture, cross-context state management, offscreen audio, staged rollouts, and Chrome Web Store listing fan-out from a single codebase.

ReactChrome APIsValtioVite
See case studies ↗
04

Cloud & infra

Infrastructure engineered for reliability.

.NET and Azure Functions experience at TCS-scale. Self-managed Podman and Caddy on bare VPS for stateful services. PowerShell and Bash automation. Zero-downtime deployments with health checks and clear rollback paths.

.NETAzure FunctionsPodmanCaddyPowerShell
See case studies ↗
Operating principles

How I work.

01 / Shape

Problem before stack.

Every engagement starts with the problem, not the framework. Time invested upfront on scope and constraints prevents months of rework later.

02 / Ship small

Incremental delivery.

Small, reversible pull requests. CI/CD, health checks, and migrations built in from day one — never retrofitted at the end.

03 / Own it

Architect through on-call.

I build, deploy, and support the systems I design. Handoffs are documented, predictable, and engineered to be handed off.

04 / Write it

Written decisions.

Architecture decisions, trade-offs, and postmortems are documented. The next engineer should be able to read the system without talking to me first.

Open for new engagements

Have a project
in mind?

One or two engagements at a time. AI platforms, Chrome extensions, full-stack web applications, and cloud infrastructure. Scoped on the first call.