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

Active

A 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

Exploration

Experimenting 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. 1. Understand: Deep dive into user needs and business goals
  2. 2. Design: Sketch out solutions, focusing on simplicity
  3. 3. Prototype: Build quick MVPs to validate assumptions
  4. 4. Iterate: Ship fast, gather feedback, improve continuously
  5. 5. Scale: Optimize for performance and maintainability