By Sami J. Samhuri

Curriculum vitae

Work History

iOS Engineer
March 2014 - April 2016

Worked on a rewrite of the Mashable iOS app and other iOS projects.

Tap for Tap
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
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
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
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
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
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.


Camosun College
Computer Science
2007 - 2008

University of Victoria
Computer Science
2003 - 2006