Andrew Lunny's Work History


2017 to present

I’m a software engineer at Stripe. I work on frontend infrastructure here.

The best description of Stripe I’ve seen is our culture guide, which is surprisingly accurate for an external document. If you want to know about Stripe’s products, or are interested in working here yourself, please shoot me an email.


2013 to 2017

I worked on several different web projects at Twitter. The last, and most rewarding, job was as the tech lead for, the desktop web client for Twitter. It involved running a giant Scala application, a giant JavaScript application, and a giant set of tests between the two, as well as helping fifteen or so amazing coworkers try to level up. All while serving hundreds of millions of end users.

Before that, I worked on several projects in and around, which serves our mobile websites (there are a few). The largest ones were migrating our basic/lowend website from Ruby on Rails (boo!) to Scala (meh), and migrating our smartphone website from a client-rendered JavaScript experience to a client-rendered JavaScript experience with a trendy framework.

Twitter continues to be an amazing company filled with great people. I’m bullish about their future.


2011 to 2013

I joined Adobe to work on PhoneGap Build, a project I had started at Nitobi. In the short time I was at Adobe, we beefed up the service and managed to get it ready for paying customers.

Adobe wasn’t for me, but there are still many great people there building excellent products.


2007 to 2011

I joined Nitobi as a co-op student, which was one of the better decisions I’ve made. Nitobi was a bit of a jack-of-all-trades web consultancy when I joined–Flash, Ruby on Rails, ASP.NET, PHP, etc–but some of the smart folks there hit on PhoneGap, later Apache Cordova, a project to build native mobile apps using HTML, CSS and JavaScript, which eventually took over the whole shop.

For the last year or so of Nitobi I worked on PhoneGap Build, a system for cross-compiling PhoneGap apps in the cloud across iOS, Android, BlackBerry, Windows Phone, (deep breath), Palm webOS and Symbian. This was a great way for a junior engineer to learn about distributed systems, though the power of irate customers. It helped that we weren’t charging anybody any money at this point.

Prior to that, my most notable project was Toura, a Rails CMS for building museum guides as PhoneGap apps, and the runtime library for the apps built from the CMS. My main personal accomplishment was writing enough legacy nonsense that one of the world’s better JavaScript engineers, who later joined Toura, wrote a conference talk all about rewriting my code into something sane.


2009: Bachelor of Computer Science, University of British Columbia

2006: Bachelor of English, Honours, University of British Columbia

Back home