I planned and lead the effort to migrate Etsy's codebase to TypeScript. The project was a huge success, and taught me a lot about making large-scale changes without interrupting work. I wrote about the experience
here.
I wrote a small server to make developing with Webpack in large codebases less painful. It is called
Kevin
and it powers the development environment at Etsy. I wrote about why Kevin exists and how it works for Etsy's
Code as Craft blog.
I gave a talk on migrating Etsy to Webpack at
JSConf 2019
and there's a
video of it. There are some
slides
as well, if that's your thing. I shortened the talk and gave it again
at QueensJS, which was a
lot of fun.
I've made small contributions to a number of projects, including to
Prettier
and
Webpack.