Experience

Companies I have been fortunate enough to work for...

I have been writing code professionaly since June. 15, 2004. I got my first break right out of college working as a C developer writing gift card and loyalty applications for point of sale terminals.

Where have you worked?

I got my first job at age 15, washing dishes at a small restaurant/super market. I quickly moved on to Domino's Pizza where I spent the next 5 years working part-time while finishing high school, and college. Once I entered college I worked at Domino's as well as a parkade maintenance cleaner to help pay for tuition. This was an extremely humbling experience and kept me focused in class. I finished post-secondary debt free and with the aid of my program co-ordinator I found work immediately after graduating.

I went from pizza boy, to programmer.

Work Experience

ARC Resources Ltd. (2009 - present)

I just joined the development team at ARC.

I will be exposed too...

  • C# 3.0
  • C# 2.0
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 2.0
  • Microsoft ASP .NET MVC
  • Fluent NHibernate
  • NHibernate
  • Castle Windsor
  • NUnit
  • NAnt
  • Cruise Control .NET
  • NCover
  • Log4Net

eCompliance.ca (2008 - 2009)

Later in 2008, I hooked back up with the developers and project manager that I worked with at MediaLogic, only this time we were all working at start up called eCompliance. While we were at MediaLogic we kicked off the eCompliance project, but since then they decided to buy out the team and have a full fledged in house development team. I'm having a lot of fun, and best of all churning out a lot of code.

We have built a distributed thick client used for auditing in the Healthy and Safety sector. Some of our clients include the CSA, AASP, and AMTA. This is a Windows Forms application deployed on ClickOnce. As a part of that system we built an online transaction processing system to sell various other products. This project was started on the Preview 2 bits of the ASP .NET MVC framework. We worked on a health and safety management system to help organizations manage their health and safety programs. This was built on ASP .NET MVC and MSMQ.

I worked with...

  • C# 3.0
  • C# 2.0
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 2.0
  • Microsoft ASP .NET MVC
  • MSMQ
  • Windows Forms
  • Fluent NHibernate
  • NHibernate
  • Castle Windsor
  • Castle Dynamic Proxy
  • MbUnit
  • NAnt
  • Active Reports .NET
  • Cruise Control .NET
  • NCover
  • Log4Net
  • AutoFac

Nothin' But .NET Boot Camp (2008)

April 7th - 11th, 2008, I attended the Austin, TX Nothin' But .NET boot camp as a teaching assistant. It was a lot of fun, and I got a chance to help people from as far as Brazil during the week long intense boot camp.

I was exposed too...

  • Object Orientation
  • Design Patterns
  • Internal DSL's (Fluent Interfaces)
  • Build Automation
  • Strategies for Change
  • Refactoring to Patterns
  • Eventing
  • Logging
  • Behavioural Driven Development
  • Code & Test Smells
  • C# 3.0
  • Microsoft .NET Framework 3.5 stack
  • MbUnit
  • NAnt
  • ASP.NET
  • Cruise Control .NET
  • NCover
  • The beauty of the city of Austin

MediaLogic (2007)

In early 2007, I began working at MediaLogic, where I was initiated as a full fledged C# .NET developer. Working there exposed me to the world of data driven web applications, smart client applications, design patterns and an emphasis on object orientation. Working in a very small team, I experienced test-driven development, object oriented programming and design patterns first hand. We brought on several mentors to help train and condition the team including Jean-Paul Boodhoo, James Kovacs and Jonathan Rasmusson. This job seriously taught me more and infused me with more passion then any other job I have had so far.

At MediaLogic... I was exposed too

  • C# 2.0
  • Transact-SQL
  • Test Driven Development
  • Object Oriented Programming
  • Design Patterns
  • Pair Programming
  • Daily Standups
  • On-site Client
  • NAnt
  • Nunit, MBUnit
  • NCover
  • Cruise Control .NET
  • Smart Client Development

Data Shapers (2004 - 2006)

I worked at Data Shapers from 2004 to 2006. It broke me in to the world of programming and corporate offices. (There is so much you don't learn in school about how offices work!) I was shipped to Phoenix, AZ for training on how to develop applications on the Hypercom Optimium series point of sale terminals. I was shipped to Dallax, TX for training on how to develop applications on the Verifone Omni series point of sale terminals. I gained so much good exposure to different technologies, and aspects of life. (Including the art of karaoke...)

Languages I was exposed too at Data Shapers...

Volunteer Experience

Calgary Interfaith Food Bank (2003)

In 2003, I participated in a food drive, sponsored by Domino's Pizza, for the Calgary interfaith food bank. I went door to door collecting non-perishable food items.

CJSW Radio - University of Calgary Campus Radio (2001)

In 2001, I volunteered at the University of Calgary radio station. I helped with sorting music and other day to day tasks. I found the experience a lot of fun, and met some very interesting people.