Capabilities

The parts I can own together.

Application code, data, infrastructure, search, and measurement—combined when the system needs all of them.

Backend and product systems

I turn messy operational work into data models, APIs, queues, permissions, and recovery paths another person can understand.

26+ yearsLaravel, Go, Python/FastAPI, TypeScript, SQL, workers, and internal tools

Software for operators

I build interfaces for people who need to inspect state, make decisions, recover failures, and hand work to somebody else.

Built for productionPaid WordPress and Next.js delivery; SSR, React, Blade, Tailwind, forms, admin, and review surfaces

Data pipelines and automation

I clean up inconsistent inputs, use deterministic rules first, isolate model judgment, and keep external actions controlled.

Rules before modelsSQLite/Postgres, import pipelines, outboxes, IMAP, webhooks, CSV/JSON

Applied AI infrastructure

I make local and hosted models usable through practical APIs, queues, hardware profiles, output history, and human review.

Applied systemsFastAPI, Docker, RunPod, vLLM, GGUF, diffusion, and multi-model review

Shipping and recovery

I ship small containers, visible failure paths, durable state, backups, sensible cache rules, and handoffs somebody else can run.

Production-mindedDocker Compose, Laravel Forge, CI, Bunny CDN/Storage, Cloudflare, S3/B2, health checks, and readiness checks

Search and measurement

I use crawl, rendering, analytics, and performance evidence when those constraints change how the software should be built.

13+ yearsPaid WordPress, Next.js, and measurement delivery; 13+ years across technical search, GA4/GTM, and web performance