I work with founders, product teams, and agencies who need senior development capacity without the overhead of hiring. Three things I do well, repeatedly.
01 / 03
Web app development
Full-stack apps, MVPs, dashboards, and internal tools. Built to be maintained, not just demoed.
SaaS MVPs from zero
Internal admin tools and dashboards
Customer-facing web apps with auth, billing, and roles
AdonisJS · Node · Vue · React · Postgres
02 / 03
Custom software & automations
Bespoke tools, integrations, scrapers, and scripts that replace manual processes - and keep working when nobody is watching.
API integrations between systems that don't talk to each other
Scheduled jobs, scrapers, and background workers
Internal CLIs and developer tooling
TypeScript · Queues · APIs
03 / 03
AI / LLM integrations
Building AI features into existing products and workflows - RAG, agents, structured extraction, and assistants that earn their keep.
Retrieval-augmented chat over your own content
Structured extraction from messy documents
Workflow agents and tool-using assistants
OpenAI · Anthropic · Embeddings · Tooling
Process
How I work.
Calm, honest, async-friendly. Same shape for every engagement.
STEP 01
Discovery
A short call to understand the problem, the constraints, and what success looks like.
STEP 02
Quote
A written scope and a fixed price (or a retainer shape) within a few days.
STEP 03
Build
I work in short loops with frequent demos. You see progress every week, not every milestone.
STEP 04
Handover
Documentation, deploys, and a tidy codebase. Optional ongoing retainer if you want one.
Engagement
Two ways to work together.
Same person, same standard. The shape that fits is the one we pick.
Project work
Fixed scope, fixed price. Best when the destination is clear and you want a clean delivery - MVPs, integrations, internal tools, AI features.