UIs that are heavily dependent on javascript for rendering views can be prone to crashing when uncaught errors are thrown. React-based applications are no exception. This post aims to provide guidance for building resilient user interfaces by prioritizing error handling with React. Error Classifications I like thinking about the types of errors that can happen
Read moreHello, I'm a Software Engineer with a background in Design Systems
I'm an advocate for bridging the gap between product design and development. I enjoy the challenges of owning the end to end experience for the solutions I build and support. I've lead platform projects, mentored teammates, and conducted engineering onboarding for new hires at enterprise companies.
I'm currently open to new opportunities. Contact me at [email protected] to connect.





Revisiting alternatives to Heroku, Vercel Edition
This post is for folks who are already paying for Heroku but are interested in other options. I recently reviewed alternatives to them after they dropped their free tier late last year. I’ve enjoyed how simple their setup was and the developer productivity I got out of it, especially when working with other devs. But
Read moreNew Blog, New Dog
I’ve done a decent job at announcing my new website/blog designs and the tooling I used to build it but not that great of a job actually publishing content. In hopes of keeping things fresh around here, especially with the state of Twitter (and Instagram), I decided to work with something that can easily store
Read moreStay up to date
Get notified when I publish something new, and unsubscribe at any time.