Resume
Skills
- Experienced in Agile development methodologies such as Extreme Programming and Test-Driven Development.
- Architect and develop dynamic database-driven websites using technologies such as; ASP.NET, ASP, Java, Struts, PHP, Ruby on Rails, nHibernate, Toplink, MySQL, Oracle and SQL Server 2000.
- Experience using XML based technologies and standards such as SOAP, XML-RPC and XSLT to integrate remote systems.
- Rich client application development in the .NET framework with both C# and VB.NET using Windows Forms.
- Comfortable working with the following platforms and technologies; Windows 98/2000/XP/2000 Server, Linux, Microsoft CMS 2001, Visual Studio .NET 2002/2003/2005 and Eclipse.
- Ability to create valid and semantically correct XHTML web content, using CSS for complete control of presentation.
Work Experience
CGI Canada
Software Developer - Consultant July 2005 - Current
- Responsible for developing business functionality for a Production Accounting system utilizing agile development techniques such as pair programming and test-driven development.
- Work as part of a team consisting of over 35 developers.
- Mentor new staff on project design patterns and practices.
- Trusted with the development of the most difficult areas of functionality within the Volumetrics stream of the project.
Agile Paradigms
Software Developer/Architect March 2006 - July 2006
- Designed, implemented and released an online design centre for a major home developer.
- Utilized test-driven development to create a web application in ASP.NET from the ground up.
- Mentored one other developer in Agile development techniques.
- Delivered a successful solution containing no known bugs at release slightly under budget.
Pangaea Systems
Consultant February 2005 - July 2005
- Drastically re-factored an events calendar for the City of Lethbridge that was performing very poorly. ASP.NET, C#, Microsoft Content Management Server 2002.
- Created an application for Consolidated Civil Enforcement, which allowed their clients to access their internal systems via a usable web-based interface. ASP.NET, C#, SQL Server 2000.
- Performed analysis of Antelope Land Services project management application, providing recommendations, documentation, and general consultation. ASP/VB, SQL Server 2000.
Kanga Communications
Co-Director, Application Services June 2003 - February 2005
- Lead developer on the Healthlink Alberta project. Participated in the entire development lifecycle, writing and implementing the specification for a health topic information database that is published over HTTP via XML-RPC web services.
- Created a complex online dating website for cityMYX.com from the ground up, using a multi-tiered ASP.NET based solution.
- Designed and implemented an integrated client tracking system tying together the systems of four major homeless shelters in Calgary. The solution used an XML-RPC service to allow publishing and retrieval of data from a central database of information.
- Worked as a developer on the Inform Alberta website for the Calgary Health Region.
- Developed Kanga’s internal time tracking application which was used to track employee hours for billing and statistical purposes.
- Implemented an online job application system in ASP.NET and MS SQL Server 2000 for the Peace Country health region.
Agile Minds Inc.
Contract Software Developer January 2003 - June 2003
- Creation of a database-driven Windows Forms event management application with the .NET framework.
- .NET & COM Interop with Microsoft Outlook XP, allowing the customer to integrate events created in our application with their Outlook Calendar and E-Mail.
- Utilized some Agile development practices including pair-programming, frequent releases (weekly), and continuous re-factoring.
- Participated in all phases of the project lifecycle.
Undercurrents Sports
Web Designer/Developer April 2000 - March 2002
- Designed and developed the new Undercurrents website, a dynamic .NET powered application with full content management capabilities.
- Designed and hand-coded the www.fluiddesigns.ca website (which is no longer online).
Education
Southern Alberta Institute of Technology (SAIT), Calgary, Alberta, Canada
January 2001 - August 2002
- Awarded a Computer Technology diploma in August 2002
- Grade point average above 3.60 in final two semesters.
Resume
Skills
- Experienced in Agile development methodologies such as Extreme Programming and Test-Driven Development.
- Architect and develop dynamic database-driven websites using technologies such as; ASP.NET, ASP, Java, Struts, PHP, Ruby on Rails, nHibernate, Toplink, MySQL, Oracle and SQL Server 2000.
- Experience using XML based technologies and standards such as SOAP, XML-RPC and XSLT to integrate remote systems.
- Rich client application development in the .NET framework with both C# and VB.NET using Windows Forms.
- Comfortable working with the following platforms and technologies; Windows 98/2000/XP/2000 Server, Linux, Microsoft CMS 2001, Visual Studio .NET 2002/2003/2005 and Eclipse.
- Ability to create valid and semantically correct XHTML web content, using CSS for complete control of presentation.
Work Experience
CGI Canada
Software Developer - Consultant July 2005 - Current
- Responsible for developing business functionality for a Production Accounting system utilizing agile development techniques such as pair programming and test-driven development.
- Work as part of a team consisting of over 35 developers.
- Mentor new staff on project design patterns and practices.
- Trusted with the development of the most difficult areas of functionality within the Volumetrics stream of the project.
Agile Paradigms
Software Developer/Architect March 2006 - July 2006
- Designed, implemented and released an online design centre for a major home developer.
- Utilized test-driven development to create a web application in ASP.NET from the ground up.
- Mentored one other developer in Agile development techniques.
- Delivered a successful solution containing no known bugs at release slightly under budget.
Pangaea Systems
Consultant February 2005 - July 2005
- Drastically re-factored an events calendar for the City of Lethbridge that was performing very poorly. ASP.NET, C#, Microsoft Content Management Server 2002.
- Created an application for Consolidated Civil Enforcement, which allowed their clients to access their internal systems via a usable web-based interface. ASP.NET, C#, SQL Server 2000.
- Performed analysis of Antelope Land Services project management application, providing recommendations, documentation, and general consultation. ASP/VB, SQL Server 2000.
Kanga Communications
Co-Director, Application Services June 2003 - February 2005
- Lead developer on the Healthlink Alberta project. Participated in the entire development lifecycle, writing and implementing the specification for a health topic information database that is published over HTTP via XML-RPC web services.
- Created a complex online dating website for cityMYX.com from the ground up, using a multi-tiered ASP.NET based solution.
- Designed and implemented an integrated client tracking system tying together the systems of four major homeless shelters in Calgary. The solution used an XML-RPC service to allow publishing and retrieval of data from a central database of information.
- Worked as a developer on the Inform Alberta website for the Calgary Health Region.
- Developed Kanga’s internal time tracking application which was used to track employee hours for billing and statistical purposes.
- Implemented an online job application system in ASP.NET and MS SQL Server 2000 for the Peace Country health region.
Agile Minds Inc.
Contract Software Developer January 2003 - June 2003
- Creation of a database-driven Windows Forms event management application with the .NET framework.
- .NET & COM Interop with Microsoft Outlook XP, allowing the customer to integrate events created in our application with their Outlook Calendar and E-Mail.
- Utilized some Agile development practices including pair-programming, frequent releases (weekly), and continuous re-factoring.
- Participated in all phases of the project lifecycle.
Undercurrents Sports
Web Designer/Developer April 2000 - March 2002
- Designed and developed the new Undercurrents website, a dynamic .NET powered application with full content management capabilities.
- Designed and hand-coded the www.fluiddesigns.ca website (which is no longer online).
Education
Southern Alberta Institute of Technology (SAIT), Calgary, Alberta, Canada
January 2001 - August 2002
- Awarded a Computer Technology diploma in August 2002
- Grade point average above 3.60 in final two semesters.
