Education
Worcester Polytechnic Institute, Worcester, MA
Computer Science, 2008
Open Source Contributions
- Developer of multiple open-source projects, including Swift/Obj-C libraries, available at GitHub.
- Occasional contributor to the Swift programming language.
- Former prolific contributor to the Rust programming language.
- Author of the popular Cocoa freeware app Bonjour Browser (macOS, iOS).
- Former contributor to the Go programming language.
- Former contributor to the distributed version control system Git.
- Former developer of popular open-source Cocoa projects Colloquy and Growl.
- Former base committer on the MacPorts project.
- Former prolific bundle committer for TextMate.
- Former contributor to the open-source language-agnostic RPC system Thrift.
- Former developer of open-source Ruby on Rails blog engine Typo (now called Publify).
Employment
- 2021-Present, Employment history available upon request
- 2017-2021, Senior iOS Developer, Twitch Interactive, San Francisco, CA
Worked on the Twitch iOS app (App Store).
- 2015-2017, iOS Developer, Postmates, San Francisco, CA
Worked on the Postmates consumer iOS app (App Store).
- 2015–2015, Associate Staff Developer, Black Pixel, San Francisco, CA
Performed iOS development work for various Black Pixel clients.
- 2013–2015, Senior iOS Developer, Black Pixel, San Francisco, CA
Performed iOS development work for various Black Pixel clients.
- 2011–2013, Software Engineer, Apple Inc., Cupertino, CA
Worked on the iBooks applications for iOS and OS X.
- 2009–2011, Cocoa Engineer, Inkling, San Francisco, CA
Original Cocoa developer on Inkling, a platform for interactive textbooks on the iPad.
- 2009, iPhone Game Developer, Zynga Game Network, San Francisco, CA
Developed several new versions of the popular Mafia Wars iPhone game.
- 2009, iPhone Contracting
Completed independent iPhone contracting jobs, including developing the v1.1 version of the popular OpenTable iPhone application.
- 2008, Lead iPhone Developer, Context Optional, San Francisco, CA
Developed the popular OpenTable iPhone application.
- 2008, Intern, Rapleaf, San Francisco, CA
Rewrote a significant part of the Thrift ruby libraries and implemented a fair, non-blocking server for Thrift.
-
2007, Performance Tools Intern, Apple Inc., Cupertino, CA
Developed a new garbage collection analysis instrument in Obj-C for Instruments.
-
2005–2006, Technical Intern, Yahoo! Inc., Sunnyvale, CA
Developed and shipped a ground-up Cocoa rewrite of the new Yahoo! Messenger client on small (2–3 person) team.
-
2000–2008, Sole Proprietor, Tildesoft, Concord, MA
Performed Cocoa contracting work. Contracts include:
-
April 2008, GrabUp
Developed GrabUp, a utility for zero-click screen capture sharing.
-
March 2008, Lance Design
Developed the Cocoa version of CueMan, an application that interfaces with the Lance Design TDC-100 Disk Controller.
-
November 2004, Cliché Software
Located and fixed a show-stopping bug for a ready-to-ship Cocoa application.
-
June 2004, TrippMedia
Implemented a comprehensive integrated update/install system for TrippMedia's Coding Process Xcelerator.
-
2003, QA Intern, REAL Software, Austin, TX
Tested and verified incoming bug reports and fixes and managed the online bug database.
Technical Skills
- Languages (Proficient)
- Swift, Objective-C, Rust, C, C++, Nix, Lua, Tcl, HTML/CSS/JavaScript, SQL, shell scripting
- Languages (No longer used)
- Go, Haskell, Python, Ruby, Lisp, Scheme, XSLT, F-Script
Miscellaneous
- Over 150,000 reputation on StackOverflow
- WWDC 2004 Student Scholarship recipient