Professional Work

At Paperless Post

Since May of 2011, I have been working on the design tool, the single-page webapp used to customize cards in Paperless Post. I am proud to have worked with a great team on a complex product that directly adds value to the lives of our customers.


I wrote a pretty solid undo/redo system for the old Flash/JavaScript hybrid version of the design tool. I am still proud of it! Some of my finer technical work. Required a lot of grit to go through and apply it to every aspect of the application. This article, originally from the company tech blog, describes it in detail.

And Everything Else

I will flesh this section out soon. There is a lot to tell. Sketch for later:

  • Hybrid layer refactor
  • Hybrid logic refactor (find old gist?)
  • Viewport text input
  • Viewport mouse/touch input interpreter
  • Design tool architecture, introduction of React.js
  • MVC refactor, model architecture, batched updates and transactions
  • Recipient addressing
  • Mobile web create


According to git, my 5,376 commits and 494 pull requests add up to 171,332 lines added, 141,331 lines deleted, across 1,127 unique files in three repositories.