Projects
Recent blog posts
Experience
I'm a senior engineer with over 7 years of experience with Ruby on Rails and JavaScript, with 6 years of React. Side-quests include production infrastructure, internal tooling, analytics pipelines, monitoring and observability, frontend accessibility, and writing stellar documentation. I have a B.S. in Computer Science.
Discord Nov 2021 to present
Senior Software Engineer
I work on Discord's React-based, cross-platform design system.
Aha! 2020 to 2021
Senior Software Engineer
I briefly rejoined Aha! to work on their design system, visualizations, and develop extension CLI.
Intercom 2018 to 2020
Product Engineer III
At Intercom, I began my work in foundations, on the Billing team, mainly working on Ruby on Rails. In the meantime I set up "Ask Me Anything" events so that engineers could learn from one another. When the billing team was moved to Dublin, Ireland, I was tasked with building and launching a new marketing site architecture. I also worked on analytics-related infrastructure, abuse prevention, and performance.
Sadly, the entire San Francisco development team was laid off due to COVID-19.
- Improved performance and spam-detection capabilities of our Rails → Redshift analytics pipeline
 - Maintained a TypeScript client-side analytics library and the Rails API that backed it
 - Built a framework allowing content authors to A/B test marketing site content without code
 - Built and launched the new, React-based marketing site after rolling out a new content infrastructure
 - Simplified critical billing codepaths and improved automated invoice reliability
 - Ran weekly "AMA" sessions for the SF engineering team to improve knowledge sharing
 - Audited and implemented privacy controls for analytics tooling to ensure GDPR/CCPA compliance
 - Brought many pages of our marketing site to WCAG 2.1 Level AA compliance
 
Aha! 2017 to 2018
Rails Engineer
- Implemented web-based notifications to bring peace to user inboxes
 - Rewrote the features board to drastically improve scroll performance
 - Rebuilt our Zendesk integration in React+Redux
 
Teeps 2015 to 2017
Web Team Lead, Full-Stack Engineer
At Teeps, I was a full-stack consultant, primarily working on Ruby on Rails APIs and frontend web applications. I would work with clients and mobile developers to build apps, work out product-market fit, and maintain and improve applications after launch.
- Built an application that utilized Stripe Connect, GeoIP lookup, and complex scheduling to connect fishers and hikers to tour guides
 - Built an online marketplace where people could borrow, rent, and buy goods from others
 - Rewrote the Teeps marketing site in Rails with a home-built CMS
 - Wrote a "handbook," detailing our methodology around pull request reviews, style guides, linter configs, preferred tooling, and API best practices
 - Standardized the technical hiring process by creating unique take-home challenges and running both phone and in-person interview sessions
 
AgileSRC 2013 to 2015
Web Developer
AgileSRC was my first job in college, after a few years of doing freelance Ruby on Rails work during high school. I learned a little bit about working on a team, and shipped a few interesting projects. While I was there, I pushed hard for more modern tooling to be used, and was able to prove my case with increased productivity.
- Used React to visualize thousands of signal attenuation data points on a skymap
 - Developed gift card redemption and management software for point-of-sale systems
 - Designed and built several marketing sites to test product-market fit
 - Built a purchase flow for a Unity plugin using Stripe