I’ve developed software professionally for over a decade. These were the more interesting experiences.
In 2010, Twitter acquired Atebits’ Tweetie, which became the official client. I became the second iOS developer. For two years I served as tech lead, establishing process, settling architectural decisions, and working with management on the technical side of releases.
In 2011, alongside Doug Bowman and Loren Brichter, I helped build Twitter for Mac. For several years, I was the only developer on the app, delivering features and maintaining an OS X port of UIKit.
In 2012, Twitter went “Mobile First.” For the next few years, I helped scale development from a handful of engineers to the entire company. The iOS team grew to sixty full-time iOS developers, with hundreds of contributors. As part of the “Mobile Architecture” team, I designed processes for massive parallel development on one codebase. I also built and taught a week long bootcamp to get first-time mobile engineers up to speed.
When I joined Twitter, you could fit everyone around one large lunch table. I left shortly after the IPO, a company with over 3,500 employees.
I advise and teach iOS development with CodePath. They’re an intense training program that helps senior engineers jump into mobile. Over eight weeks, students build four apps.
HBO’s Silicon Valley
I was a technical consultant on the second season of Silicon Valley. In addition to answering questions in the writer’s room, I built an app used by the cast and crew.
There was a little known feature on the iPod that let you load interactive “notes.” At the height of the iPod, 2006, the Apple Store sold an interactive foreign language phrase-book, “iLingo.” The founder of that software came up with the idea of opening up iPod publishing to the masses
I built online authoring tools and marketplace. We had two other engineers building Mac and Windows clients that would sync the content with iTunes. With one click, you could load an eBook on your iPod. In 2007, Apple announced the iPhone, and that was that.