### Work History **[Mashable](http://mashable.com)**
_iOS Engineer_
March 2014 - April 2016 Worked on a rewrite of the [Mashable iOS app][mashable] and other iOS projects. [mashable]: https://itunes.apple.com/ca/app/mashable/id910775754?mt=8 **[Tap for Tap](https://tapfortap.com)**
_Lead Mobile and Web Developer, System Admin_
February 2012 - March 2014 Initially I wrote all of Tap for Tap: our Ruby web & API server, node.js real-time matching system, JavaScript front-end, iOS, and Android SDKs and plugins for various other platforms (PhoneGap, AdMob mediation, etc). I also maintained the servers. We grew a lot and I offloaded tasks to other developers who helped with overall architecture, and fully maintained the web interface (including some front-end related Ruby) and all of the SDKs and plugins. I focused on the overall architecture, backend Ruby and node.js code, and system administration. **[Beta Street](http://betastreet.com)**
_Lead Mobile and Web Developer, System Admin_
May 2011 - February 2012 Mobile application development for iOS and Android. Websites and web services using node.js, Sinatra, and Redis. System administration using CentOS on Rackspace cloud. **[HeavyLifters Network](http://heavylifters.com)**
_iPhone and Web Developer_
March 2010 - April 2011 Worked on the node.js powered server behind SelfServeApps, which unfortunately is no longer public. Also worked on the web-based GUI using Objective-J and Cappuccino. Developed the Android app that interpreted our custom JSON format for declaratively creating apps, called appjson. It included functionality such as over-the-air content updates. System administration using Chef to manage Ubuntu servers on Linode. **[Brighthouse Labs](https://www.linkedin.com/company/brighthouse-labs)**
_Mobile App Developer_
October 2009 – March 2010 Developed mobile apps for iPhone, Android, and webOS. Lots of automation, scraping, and glue code using Ruby, Python, and shell scripts. **[Guru Logic](https://gurulogic.ca)**
_Web Developer_
August 2008 - October 2009 Freelance Ruby on Rails web development. **Pinnacle Technologies**
_Embedded and Backend Developer_
February 2006 – September 2007 Worked on a Ruby on Rails website for a lottery group. **[Seekport Internet Technologies](https://de.wikipedia.org/wiki/Seekport)**
_Web Developer_
June 2006 – August 2006 Programmed an internal config utility for Seekport's search engine using PHP and MySQL. Developed a cross-platform desktop widget for delivering real-time World Cup scores & events.
### Education **[Camosun College](http://camosun.ca)**
_Computer Science_
2007 - 2008 **[University of Victoria](http://www.uvic.ca)**
_Computer Science_
2003 - 2006