I understand large-scale, interactive products: Working extensively with front-end applications, I’ve helped teams create systems and deliver results.

Architecting + developing
front-end applications

I’m experienced with architecting large front-end applications for long-term velocity and maintainability. Ask me about designing SPA architectures with React, and leveraging tools such as RxJS.

Scaling projects
through component design

Designing well-factored component and domain models is essential to scaling. I’ve had success using TypeScript and type-first design to keep front-end applications consistent and comprehensible.

Delivering results
across technology platforms

I aim to be effective across platforms. I’ve built side projects on a variety of platforms, such as Go, .NET, and Node.js. I’m as interested in services as web standards and client-side JavaScript.