About Me

I'm a frontend developer passionate about creating robust web applications with codebases that emphasize readability, maintainability, and extensibility. I also like to dabble in music production and game development.

Work Experience

Canopy ;
Aug 2021 - Present

Canopy is an accounting practice management platform built on a micro-frontend architecture with 50+ independently deployed React applications. As a staff engineer on the platform team, I architect and drive frontend infrastructure initiatives that affect every service in the ecosystem.

Led the adoption of @tanstack/react-query across the platform, designing the shared caching architecture, type-safe query key factories, and cross-service invalidation patterns that unified server state management across all micro-frontends. Drove the migration of 4,000+ Enzyme tests to React Testing Library across all repositories, directly unblocking the upgrade to React 18, and built a shared testing utility library and authored testing standards adopted org-wide. Previously delivered core product features including CRM, email and calendar integrations, and a real-time comment feed.

Jul 2016 - Jul 2021

The company behind the Canvas online learning management system. Here I worked in professional services creating and maintaining numerous custom integrations for the Canvas LMS. I worked fullstack using Ruby on Rails, PostgreSQL, and React.

Personal Projects