I'm a mobile software developer based out of Toronto Ontario, Canada. Building native mobile applications for recognized brands since 2009. Well versed in design patterns, test driven development (TDD), and platform porting (iOS apps to Android and vice versa).

In a previous life, I was a Drupal developer and I still do some custom Drupal module and theme development. Recently I've picked Symfony as my PHP development framework of choice, and will use it as a starting point for projects not fit for Drupal.

This site is primarily used to showcase the work I've done in the past and illustrating what I've learned in my years of experience. See the contact page for contact information.

M.Sc Computer Science - University of Guelph ('08)
B. Comp (Honours), Business Administration minor - University of Guelph ('05)

Obsessions Shift – Drupal to UML. DrupML?

    I’ve been doing quite a bit of reading on UML since the start of this semester. Since I started working at GG, I knew I had to learn it. Working in industry made me realize how important documentation is in software development. UML is a way to graphically represent software using the different types of diagrams and with arrows and boxes. But UML isn’t only for software. One could model their business process using UML and realize what parts of their business operations are missing. In a business process, UML can act as a contract for everyone in the business to follow. If there is a situation that comes up that isn’t modeled in the business process, then it can be adjusted according with input from the stakeholders (people it effects). It can model other things as well, but I thought those 2 were the ones that affected me the most.

Feeling Blue, IBM Courting Drupal

Feeling Blue, IBM Courting Drupal - Hot off the gossip wire: IBM is falling for Drupal. [digg]

    I saw this on Digg and got super excited. Not only is one of the most powerful software companies getting interested in something I considered a hobby, but they also have free tutorials on how to develop for Drupal! There are quite a few tips and trick on getting things set up properly (environment & installation). I just got back from the CIS department and I just finished printing off the sections that interested me:

Thesis Proposal – Round 2!

    I finally got the second round of the thesis proposal in and I thought it went rather well. As I was writing, I read over the previous version of my proposal and I have to admit it was rather weak. There were a lot of grammar and spelling mistakes that I thought I cleared up the first time. But now it’s much better. I haven’t gotten any response from my committee members, but I’m pretty confident that there will be a positive outcome. I realized that there was much more I had to read and I thought I’d put it in this blog post.

Pages

Subscribe to CompSci Grad RSS