I’m a full-stack developer working across production software, internal tools, and workflow-heavy applications. I’m especially interested in work that involves extending existing systems, solving ambiguous technical problems, and turning real business processes into software.
My background as a professional musician and educator shapes how I work: communicate clearly, ask good questions, and make technical decisions that are practical and understandable.
How I Work
I'm most effective on systems that need to stay understandable as they grow.
- ▹software that matches the way people actually work
- ▹systems that stay clear as requirements change
- ▹solutions that avoid unnecessary complexity
Selected Experience
2025 — Present · Contract
Lead Software Engineer · Tidal Cans
Built and maintain production software across Tidal Cans’ customer billing and contractor operations. Delivered a Next.js onboarding system with multi-property seasonal pricing, proration, and Stripe Subscription Schedules, then assumed ownership of an inherited React Native, Node.js, and PostgreSQL platform. Stabilized the inherited platform and shipped contractor access controls, route management, verification review, payout reporting, and administrative workflows.
2023 — Present
React Developer & Consultant · Conduction
Contributed to a role-based marketplace and user hub for a music-education startup, working with engineers, educators, and designers on frontend architecture, multi-user workflows, and product behavior. Helped plan and scope features, debug client-side state and asynchronous issues, and shape reusable component patterns as the product evolved.