Selected Work
Airbnb
Joined Airbnb when the engineering team was 19 people and worked full-stack across the core website through its growth to 600+ engineers. Contributed to Superset, Airbnb's open-source business intelligence platform (now Apache Superset), helping rebuild the original hackathon JavaScript as a React app. Was on the team for the major brand redesign across the design system.
Key contributor to the team that built Open Homes, a system enabling hosts to open their homes for free to people displaced by natural disasters. The program became Airbnb.org and has housed over 75,000 people. Mentored interns and new grads, and interviewed candidates across departments.
United Airlines Design System
Frontend engineer on the Atmos design system for united.com, working with the SuperFriendly and Big Medium teams alongside Dan Mall and Brad Frost. Built 30+ React components with systematic documentation and full test coverage, enabling United's internal teams to maintain consistency across one of the highest-traffic travel sites in the world.
Every component was built to WCAG 2.1 AA standards, with semantic HTML, ARIA attributes, keyboard navigation, and screen reader support. Created 6 product screen templates in Storybook covering all necessary states and variations, with responsive behavior across breakpoints and frontend performance budgets.
Kinside
Started as a contract engineer and then hired as a staff engineer at this YC-backed childcare marketplace connecting working parents with affordable care through 3,000+ employers. Contributed across frontend architecture and core product, building interfaces across the parent-facing marketplace, provider tools, and employer dashboard.
The codebase was Vue and Ruby on Rails, and an acquisition brought in Next.js and React. Brought the Vue design system into React for visual cohesion while migrating features. Worked across the full stack, partnering closely with the design team to refine user flows and ensure fidelity between design specs and production code.
The Space Program
Designed and developed the website for a private San Francisco-based artist residency providing studio space, a recording studio, screen printing facilities, and fabrication workshops. Built a full-page scrolling experience in Next.js with a Strapi CMS backend on PostgreSQL, giving the team full control over content.
Ongoing engagement since 2019, expanding the site as the residency has grown, adding exhibition pages, project archives, and resident profiles.
Participedia
Led development and co-designed Participedia, an open knowledge platform for democratic innovation used by researchers, practitioners, and policymakers worldwide. Worked closely with the lead designer and communities coordinator to translate design specs into production for a global, multilingual user base.
The platform catalogs thousands of cases of participatory governance, making democratic processes searchable and comparable across countries.
Adventurous Co
Software engineer at this YC W19 startup building location-based mixed reality adventures for families. Built a React Native app that guided users on real-world quests, integrating GPS-based location triggers with narrative-driven gameplay and interactive characters.
The product evolved from an augmented reality app with live actors to self-guided text message adventures with handcrafted physical puzzles, requiring rapid iteration across multiple platforms and interaction models.
Software engineer and designer based in Victoria, BC. Bachelor of Design in Communication Design from Emily Carr University.
I've worked for early-stage startups, publicly traded companies, non-profits, arts organizations, and design agencies. I work at the intersection of design and development, moving deeper into each as a project demands.