May 2014 - Present
Ottawa, Ontario

Developer on site reliability (Datastores) team

Worked on the SSL infrastructure of Shopify.

Working with the database infrastructure.

Graphite Software

Feb 2014 - May 2014
Ottawa, Ontario

Software developer

Worked on the Android's framework/base with Secure Spaces.

Worked on Secure Spaces' server UI component.


May 2013 - Sept 2013
Mountain View, California

Webdev intern on the SUMO and crashstats team

Worked on an offline version of support.mozilla.org using HTML5.

Worked on a method to identify "explosive" crashes within 24 hours or reporting.

Offline SUMO codeOffline SUMO appExplosive view in crashstat
Summary presentation

Lo-Ellen Robotics (FRC Team 4069)

2011 - 2012
Sudbury, Ontario

Team captain and lead programmer

Lead a team that developed a robot to compete in the FIRST Robotics Competition. Team was ranked top 30% in the world.

Personally responsible for designing and implementing the software and the electrical system of the robot.

Robot CodeGithub

Pillar Ceramics

2010 - 2011
Sudbury, Ontario

Web developer

Designed and implemented a website that showcased a local business's inventory.

Wrote a PHP framework that simplified the objectives specified by the owner.

Other Projects

2011 - ongoing
The Internet

Open source on Github

There are plenty of other projects that I made available on Github. A lot of these are listed in the Showcase page.


Carleton University

2012 - 2017
Ottawa, Ontario

Bachelor of Engineering

Member of the Carleton University Robotics Club

Member of the Software and Computer Engineering Society of Carleton

Lo-Ellen Park Secondary School

2008 - 2012
Sudbury, Ontario

High school diploma

Member of Lo-Ellen Robotics

Won school first for the 2011 Euclid Math Contest. 95th percentile Canada-wide.

Won school first for the 2012 Euclid Math Contest. 92nd place out of 13000 Canada-wide.

Other Courses

Computer science

Introduction to Artificial Intelligence at Udacity

Applied Cryptography (CS387) at Udacity

Artificial Intelligence (CS373) at Udacity

Machine Learning at Coursera

Technical Skills

Languages Python, JavaScript/CoffeeScript, Go, MATLAB/GNU Octave, C, Java, Ruby
Frameworks Flask, Jinja2, Django, AngularJS, BackboneJS, NodeJS, matplotlib/numpy/scipy and others
Databases SQL (SQLite, PgSQL, MySQL), Riak, LevelDB, Redis, MongoDB, CouchDB
Server Ubuntu, Debian
Platforms Android, AOSP
Revision Control git, repo
Provisioning Ansible, Chef
Design AutoDesk Inventor, Creo Parametric, ANSYS CFX, STK (Certified), ANSYS Mechanical APDL