---
Title: Curriculum vitae
---

### Work History

#### [1 Second Everyday](https://1se.co) / June 2016 - present

_CTO_

As the first tech hire I brought our primary product in-house, an iOS app that was built by contractors. I moved ahead with new features while refactoring the inner parts. This improved the architecture and mode it much more reliable and robust. I modernized the Objective-C code while writing new code in Swift.

After that I began building a team of developers and we created a service using Ruby on Rails that provides accounts, subscription management, and backup to our mobile apps; and brought our Android app in-house, completely rewriting it for version 3.0. We migrated our entire UI from landscape to portrait orientation on iOS, and also made the switch from a paid-up-front app to one with a subscription service.

I designed and built out our infrastructure for the service on AWS, fully managed using Terraform. It consists of many AWS services including VPC, RDS Aurora (Postgres), ElasticBeanstalk, S3, ElastiCache (Redis), SQS, Lambda, and CloudFront.

As of fall 2019 the tech team has 8 developers across Android, iOS, and services.

**Accolades**

- 2017: Won a Webby for Best Use of Mobile Camera

- 2019: Closed a round of funding with Indie VC

#### [Mashable](http://mashable.com) / March 2014 - April 2016

_iOS Engineer_

Worked on a rewrite of the [Mashable iOS app][mashable] and other iOS projects that were cancelled before launch after 2 years of development, and were covered under NDA.

[mashable]: https://itunes.apple.com/ca/app/mashable/id910775754?mt=8

#### [Tap for Tap](https://tapfortap.com) / February 2012 - March 2014

_Lead Mobile and Web Developer, System Admin_

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) / March 2010 - April 2011

_iPhone and Web Developer_

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) / October 2009 – March 2010

_Mobile App Developer_

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) / August 2008 - October 2009

_Web Developer_

Freelance Ruby on Rails web development.

#### Pinnacle Technologies / February 2006 – September 2007

_Embedded and Backend Developer_

Worked on a Ruby on Rails website for a lottery group.

#### [Seekport Internet Technologies](https://de.wikipedia.org/wiki/Seekport) / June 2006 – August 2006

_Web Developer_

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) / 2007 - 2008

_Computer Science_

Did not graduate.

#### [University of Victoria](http://www.uvic.ca) / 2003 - 2006

_Computer Science_

Did not graduate.
