Andrew Lunny's Work History


2017 to present

I’m a staff software engineer at Stripe. I’m the tech lead for our JavaScript Infrastructure team, which supports hundreds of engineers writing JS at the company. Before that, I worked on the Dashboard Platform team, supporting the Stripe Dashboard.

By most measures (headcount, user base, lines of code, valuation), Stripe has had ridiculous growth in the years since I’ve joined. The good news is our best days are still ahead of us. If you’d like to learn more, feel free to email me.


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 different client-rendered JavaScript experience.


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