Product Engineering
Shipping value early and often. I build robust, user-focused products using modern web technologies and AI-augmented development workflows.
Engineering Philosophy
Ship Early & Often
Rapid iteration and continuous deployment to get real user feedback fast.
User-Centric Design
Every feature starts with understanding user needs and pain points.
Pragmatic Solutions
Choosing the right tool for the job, not the newest or most complex.
Technical Expertise
Backend Development
- Ruby on Rails8+ years building scalable web applications
- DatastoresExperience with PostgreSQL, Elasticsearch, and Redis
- TestingTDD with RSpec, comprehensive test coverage
Frontend Development
- React5+ years building interactive UIs
- Next.jsFull-stack React applications with SSR/SSG
- Tailwind CSSRapid UI development with utility-first CSS
Active Projects
AquaTrails
ActiveA mobile-first web application for paddle boarding enthusiasts to discover and share water trails, track their adventures, and connect with the community.
Rails APIReact NativeMapboxPostgreSQL
AI Development Assistant
ExplorationExperimenting with AI-augmented development workflows using Claude and other LLMs to accelerate feature development and improve code quality.
Claude APINode.jsPrompt Engineering
Development Process
My Approach to Building Products
- 1. Understand: Deep dive into user needs and business goals
- 2. Design: Sketch out solutions, focusing on simplicity
- 3. Prototype: Build quick MVPs to validate assumptions
- 4. Iterate: Ship fast, gather feedback, improve continuously
- 5. Scale: Optimize for performance and maintainability