About
Full-stack engineer with a frontend center of gravity.
Seven-plus years of shipping product across web, hybrid, and native mobile. The bit I keep returning to: design-system contracts, performance work, and the unglamorous infrastructure that decides whether a team is actually fast.
Full-stack by practice, not by job title. I write the backend when the backend needs it, design APIs end-to-end, and have spent the last year wiring retrieval-augmented LLMs into real product flows — not chat demos. What I enjoy most is owning a feature from data layer to pixel, and being responsible for how it feels in the user's hand.
Outside the day job I tinker with hybrid app patterns, write about the frontend infrastructure that keeps teams shipping, and keep an eye on where AI-augmented surfaces are actually moving the needle.
Resume
Read it here, or take it with you.
Senior engineer, frontend-leaning, full-stack capable. Preview below or grab the PDF for your records.
Last updated · May 2026
Working knowledge
The toolkit I reach for.
Frontend (web)
- React · Next.js
- TypeScript
- Design systems & component libraries
- Core Web Vitals & performance budgets
- Accessibility (WCAG AA)
Mobile
- Capacitor hybrid apps (iOS + Android)
- Native iOS in Swift — modules & extensions
- Native and webview state contracts
- App shell, deep links, push notifications
Backend & infra
- Node.js · TypeScript
- Microservices · event-driven systems (NATS, queues)
- Docker · CI/CD pipelines
- Observability — OpenSearch · New Relic
AI / GenAI
- Retrieval-augmented generation (RAG)
- Hybrid retrieval — dense + sparse + RRF
- HyDE query rewriting
Working knowledge
- Java · Spring Boot
- Python
- Data pipelines (BigQuery)
Contact
Let's talk.
Email lands fastest. LinkedIn works too if that's easier.