Full-stack Web Development
End-to-end product engineering: marketing sites, web apps, dashboards, internal tools, and customer portals. Built on a stack that's fast in production and easy to extend.
Most "web app" projects fail at the boring middle. The marketing page ships fast, the auth-and-billing layer drags for weeks, and the admin panel never gets built so the team is editing JSON in the database. I do the whole arc — landing page, product, admin, billing, integrations — on a stack that doesn't fight you in year two.
What I build
Marketing & content sites — Next.js + Tailwind, headless CMS or markdown-in-repo, hosted on Vercel or Cloudflare. Edge-cached, accessible, indexable, and editable by non-technical team members through a simple CMS.
SaaS web apps — multi-tenant data model, auth with role-based access, Stripe billing (subscriptions, metered, or usage-based), customer portal, transactional email, and admin dashboard. Production-ready, not a demo.
Internal tools and admin panels — operational dashboards, CRUD interfaces, custom CRMs, workflow systems. The unglamorous software your team actually uses.
Custom integrations — webhooks, third-party APIs, ETL between systems, scheduled jobs. Idempotent, retried, audit-logged.
How this differs from agency work
I work like an engineer, not a project manager. You talk directly to the person writing the code. Decisions get made in the same conversation. Documentation lives next to the code. The handover is real — your team can pick up exactly where I leave.
Adjacent services.
Cloud & DevOps Engineering
Production cloud environments designed deliberately — resilient, cost-aware, and ready for the day you actually need them.
Internal developer platformsPlatform Engineering
Self-service platforms that turn 'open a ticket and wait three days' into 'open a PR and ship in fifteen minutes'.
EKS · GKE · AKS · self-hostedKubernetes & Container Orchestration
Production-grade Kubernetes — clusters that scale, upgrade cleanly, and don't wake people up.