Full-stack software engineer with 8+ years of experience and 2,200+ commits across 9+ repositories. Passionate about building scalable, intuitive software — from architecture to delivery. At Buoy Software, I've tech-led the company's most critical project (Lab Enhancements), built a workflow engine from scratch, led a large-scale React-to-Rails migration, and championed AI-powered engineering workflows. Stack: Ruby on Rails, TypeScript, React, GraphQL, React Native.
Buoy Software
Staff Software Engineer & Tech Lead
June 2023 – Present
- Tech Lead for Lab Enhancements, the company's most critical project: architected and delivered a new test results schema supporting 10+ test panels, multi-lab configurations, facility-specific feature flags, lookback logic, medical device reviews, and CSV import tooling — all while migrating reads/writes incrementally with zero downtime.
- Tech Lead for Programs & Products: designed and built a workflow engine from scratch, including a visual editor with drag-and-zoom, a form builder with conditional fields and validations, versioning, and publishing.
- Led a large-scale React-to-Rails migration, converting dozens of screens to ViewComponents + Hotwire/Stimulus. Created reusable architectural patterns (FlowStepComponent, PageComponent) that accelerated team delivery.
- Shipped the Donor Sync integration (Snowflake-backed external donor matching), enabling facilities to import historical visit data with configurable lookback windows.
- Heavy contributor to the company's design system (anchor_view_components), managing 15+ version upgrades and leading the Tailwind v4 migration across multiple apps.
- Built and enhanced the Ahoy iPad kiosk app (React Native) for donor self-check-in, including questionnaire flows, analytics, and inactivity management.
- Contributed across 9+ repositories (BuoyRails, Infirmary, InfirmaryEngine, Ahoy, DevOps, Wharf, and more) with 2,200+ commits, spanning full-stack work in Ruby on Rails, TypeScript, React, GraphQL, and React Native.
- Championed AI-powered engineering workflows, integrating Cursor, Claude, and agentic tooling to automate development tasks and accelerate prototyping.