• JavaScript, TypeScript, Vue.js, React, Ember.js, Webpack, Gulp
  • Node.js, Ruby on Rails, GraphQL, Clojure, PHP, PostgreSQL
  • AWS: CDK, CodeSuite, Lambda, SNS, IAM, CloudFormation, Serverless
  • Arduino, Processing
  • Agile, TDD, CI/CD, Operational Excellence
  • User Experience Design, Information Architecture, Usability, Accessibility


Amazon, 2019 to Present

Senior Front End Engineer

Lead engineer for PillPack's Consumer Tech team continuing the work I started at PillPack building delightful pharmacy experiences. Architected and launched a new Online Account Progressive Web Application.

Created shared architecture and tools for developing user interfaces for PillPack and Amazon. Founded the User Experience Engineering Group to help integrate PillPack front end applications with Amazon Builder Tools and steward user interface engineering.


PillPack, 2017 to 2019

Software Development Engineer

Focused on engineering of customer-facing products such as the customer dashboard and signup flows. Delivered measurable improvements to customer outcomes.

Provided leadership for Front End Engineering practices at PillPack by starting Front End office hours and directing the hiring of new customer-focussed engineers.

We were acquired by Amazon in 2018.


  • Customer Dashboard

  • Prescription History and Identity Verification

  • CI/CD for Front End Apps

Upstatement, 2014 to 2017


Led teams of developers and designers and coordinated with outside tech teams to create high-end digital products and performant, maintainable software in an Agile process.

Supported continued iteration on products by providing training and documentation to client tech teams and Upstatement’s stewardship team.


  • Esri

  • Minneapolis Star Tribune

  • Harvard Law Review

DockYard, 2014

UX Development Intern

Executed pixel-perfect implementations of interactive designs with front-end best practices.


  • McGraw Hill

  • Learnivore

The strategy is definitely: first make it work, then make it right, and, finally, make it fast.

The C Language and Models for Systems Programming

Programmers know the benefits of everything and the tradeoffs of nothing.

Rich Hickey

Something happened a few years ago in web browser land... the browser transformed from being an awesome interactive document viewer into being the world’s most advanced, widely-distributed application runtime.

Tom Dale

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.

Bill Gates

What are you going to make this year that doesn't have the word “sketch” in the title? That doesn't have the word “study”, “experiment”, or “test”?

Andrew Bell

Working software is the primary measure of progress.

The Agile Manifesto

The most secure code is the code never written.

The most reliable code is the code never written.

The fastest code is the code never written.

Ancient Programming Proverb

We can do this the right way or the wrong way. Both take the same amount of time.

Pete Karl


young bill gates lying down surrounded by computers with animated gifs on screen


collage with steve wozniak holding giant Newton with mario point on screen


alan kay sitting at computer with animated kid dancing on screen


nolan bushnell at atari with old computers showing flying toasters screen savers


1960's photo of doug englebart at a computer with animated max headroom on screen behind him


collage of ada lovelace holding ipad and wearing google glass


animated gif of steve jobs and a macintosh with a windows logo spinning on the screen


grace hopper drawing with mac paint on an old, giant computer


Boston University, 2005

B.S. Communications, Film Production