I’m a programmer, designer, student, and entreprenuer.

I’m currently working on Stash, the personal finance mobile app that makes you a money-saving badass. Previously, I worked at Segment as one of the first engineers, during which time we scaled to over 50 billion requests a month, and millions in revenue. Before that, I worked at Basecamp where I worked one-on-one with Jason Fried and Ryan Singer and prototyped new ideas, apps, and interface concepts.

I hack on open source software nearly every day. I believe that anything that can be open source, should be.

I grew up driving tractors, milking cows, and running through corn fields with my yellow lab, Mindy. I now live in Toronto, Ontario, Canada.

Would you like to get in touch with me? Please do! Feel free to send me an email or message me on Twitter.

Subscribe to my mailing list to learn more about technology and business.

Your email will never be shared with anyone else.

on the web:

open source projects i work on:

  • timecop is a gem providing “time travel” and “time freezing” capabilities, making it dead simple to test time-dependent code.
  • TRVSClangFormat an Xcode plug-in to use Clang's format tools and consistently format your code.
  • mocha is a simple, flexible, fun javascript test framework for node.js & the browser. (BDD, TDD, QUnit styles via interfaces)
  • jasmine-jquery provides jQuery matchers and fixture loading for the Jasmine JavaScript testing framework.
  • rack-rewrite is a web server agnostic Rack Middleware for defining and applying rewrite rules.
  • TRVSEventSource an ObjC server-sent events EventSource client using NSURLSession.
  • TRVSMonitor an ObjC synchronization construct to make asynchronous testing simple.
  • judy.js is the JS lib that provides the sweet rainbow animates links on my site. Here's my iOS version too.
  • The Heavy Rotation is the JS lib that lists the albums on my website that I'm currently listening to on Rdio. Lambda/server portion of the project is here.
  • shoulda-context is a Test::Unit context framework extracted from thoughtbot’s Shoulda.
  • more projects…

work projects:

technical writing: