DominKnow Inc Claro
August 2011 – Present
Claro was based against a YUI 2.0 implementation. Created and fleshed out an intermediary namespace, DKI which provided separation from YUI for all programmers to code against. Introduced clearer namespace usage using Crockford’s singleton pattern and the heavy use of methods accepting configuration objects vs parameters. Introduced the Claro JS namespace and the segmentation of the Claro.services layer for all REST communication. Implemented a full widget framework based in concept on ExtJS design patterns for inheritance and component management. As a senior developer was in charge of helping junior developers and doing code reviews.
June 2010 – August 2011
Worked on the existing eTeacher application and the implementation of a WYSIWYG interface to replicate the paper report card used within Ontario by schools. Started development on a eStudent application using Sencha to deliver class room based content to tablet devices for students. Application included monitored chat along with other functionality.
June 2009 – December 2009
Small company that provided a product for disaster management for U.S. state departments. The product was to manage to the distribution of disaster relief funds to individuals and business from both the state and the federal government. My primary role was to fix existing bugs in both the database stored procedures and the cold fusion that served up data. Also created example interface pages in ExtJS in an attempt to move them in to a proper REST implementation.
iStudio – Senior Web DeveloperJune 2007 – March 2009 VB/C# ASP.Net 1.1 – 3.5, APS, CFM, PHP, Java, JSP, XML, XSL, Ajax, CSS, SQL Server 2000-05
Worked on a large number of projects in just about all areas of web technology. Developed several major applications within a .Net environment, including Royal Bank of Canda Structured Notes (http://www.rbcnotes.com) and Multiple Sclerosis Society of Canada site Endms.ca (http://www.endms.ca).
Trunk Communications – Senior Web DeveloperApril 2006 – May 2007 ASP.Net 1.1/2.0, XML, XSL, HTML, CSS, AJAX, SQL Server 2005
Developed several corporate branding sites for the company using a multitude of technologies. Created an online event registration system and set up the hardware and hosting infrastructure. Also created a national VPN topology for the company for both PC and Mac.
Department of Foreign Affairs and International Trade – Senior Web DeveloperJanuary 2005 – March 2006
ASP.NET 1.1, AJAX, XSL, XML, CSS, HTML, SQL Server 2000
Canada School of Public Service – Senior Web DeveloperMarch 2004 – July 2004
Rewrote existing public course registration system in under 30 days and revamped the administration system to use XML and XSL along with server side VBScript classes in order to get some reuse within the site.
Alliance Events – Senior Web Developer
January 2002 – March 2004
Created corporate web presence and developed online event registration system with accompanying administration system.
ImageWare Systems Inc – Lead Web DeveloperJanuary 2000 – September 2002
Participated in the development of a B2B bleeding edge application to create secure online swipe cards via web interface.
Some Other Sites and Places I have worked between 1990 to 2000
- Ottawa Homes
- AED Medical
- Dynasty Component
- Department of Foreign Affairs and International Trade
- Andrew Fleck Child Care Services
- Department of National Defence
- Department of Justice
- Hexagon Computers
- Department of Corrections
- Detroit Edison Power Company
- Stentor Canadian Network Management