Projects
Evestribe.com - Summer 2011
I was contracted to do development on the Evestribe.com social network. It was a project based entirely in the Microsoft world: C#, ASP.Net, SQL Server. A very interesting project where I absorbed a large breadth of knowledge from some very smart teammates.
Translink LIFT - Spring 2011
I was contracted to work on Translink, the Greater Vancouver Regional Transit Authorities’ Land Information Tracker. This project was a legacy project that had several unique challenges. The code base ranged from messy to interesting. I learnt a great deal in attention to detail while developing, as well as having a clear understanding of customer goals going forward in work.

Android/BB Voice Messenger Spring 2011
I managed to sneak my way into one of my favourite UVIC professors courses Dr. Pan. His P2P and Overlay Networks course was excellent. My term project was an Android/BB Voice Messenger built with a classmate. It was a super neat walkie-talkie style voice messenger that worked quite well over TCP.

RuggedFitness.ca - Spring 2011
A small website I designed and built for my friend. It’s hosted on my server at home. Being a fan of new tools I created the site using Jekyll static site generator.

Hover Craft Project - Spring 2010
During my final year of my undergraduate degree in my BSeng I took a course in Mechatronics and Embedded Systems. It was a great course, we studied many different topics including: Control Systems, OS’s, Real Time Systems and more. Below is a photo of our Hovercraft:

The Hovercraft was autonomous. It was able to navigate around objects using small sonars and infrared sensors on the sides, front, and back of the structure. The components included: sonars, IRs, AT90 micro controller, servos, DC Motors, propellers, (2) 4.9V batteries, electric pumps to keep skirt inflated, styrofoam core.
There were several challenges with this project not least of which was the control of the DC motors by way of the servos. We struggled a bit with the weight of our craft due to the DC motors we chose, which were originally from Canadian Tire for use in blowing up air mattresses :). The control of the craft was challenging due to the position of the motors on the rear of the structure. We altered are design and mounted the two motors using a different approach not seen in the photo. One motor was used to control the X plane using forward and reverse, the second was used to control the Y plane. This gave us more fine grained control. We mounted the motors at the middle of the structure to reduce the yaw effect from thrust at the rear.
vHive.ca - Spring 2010
Volunteer Management System. A simple web application built with the goal of helping event coordinators juggle a large amount of volunteers in a short period. System was built using the Django framework and a MySQL backend.
Ubiquity XForms - Fall 2009
Worked on the Ubiquity XForms project as an open−source contributor. The majority of the work was surrounding troubleshooting and resolving difficult or unresolved JavaScript defects. Helped resolve many issues relating to IDREF, Repeat and Bind elements. Created a demo XForms purchase order application using eXist XML database, XForms and REST.
Eclipse Plug−in - Spring 2009
Worked on a team that developed a package dependency view for Eclipse. Written in Java allowed Eclipse users to render the inter−package and external package dependencies. Use of visitor and factory method pattern during design and development.
XML Verification - Summer 2008
Worked on an extensible XML verification system. Allowed the dynamic creation of XML verification in C# to verify the validity of data prior to input into Carbon Budget Model at Natural Resources Canada.