Java/Groovy - training and certification during early career, recent project experience working in Groovy and its Grails framework.
PHP - worked with this during personal projects and freelance tasks.
(X)HTML/HTML5 - extensive experience, recent work with HTML5 features.
CSS/CSS3 - extensive experience, research and experimetation with CSS3.
Node.js - experience working with multiple tools and modules, particularly GruntJS.
LESS - frequently used in projects of last few years.
XML/XSLT - regularly required to work with XML data format and templates.
AJAX - widely used in many working projects.
jQuery - frequently used as go to library on many small projects, as well as experience developing plugins.
AngularJS - development experience on recent and on-going projects.
Groovy/Grails - used to develop mulitple recent light-weight applications.
Sencha-ExtJS - worked with v3.2 during number of application projects.
Laravel (PHP MVC framework) - used on recent freelance/personal projects.
MySQL - used in personal projects, completed dev. certification.
Business Systems Developer (2013-present)
Developer within IFDS AWD (business process management system) team; design/develop integrated solutions to address Business Operations requirements.
Lead application developer on integrated interface application for IFDs client-account call centre in Business Operations dept. (developed primarily using Groovy/Grails and AngularJS technologies, and IFDS system APIs).
Consultant role to IFDS clients as part of IFDS’ AWD professional services team.
Front-end Developer (2012-2013)
Developer at Critical Mass digital agency; working primarily on major U.S. financial institution client account.
Coded and delivered static web sites and enhancements to existing application pages, and supported their implementation into client's CMS and other back-end systems.
Focused on producing code meeting web standards, with particular attention to web accessibility.
Coded jQuery plugin used to mask sensitive data during completion of web-forms.
Developer & Team Lead (2009-2012)
Team lead within Development group - iFAST/Desktop team; supervising junior developers and team QA staff.
Developed proof of concept for eventual web application replacement of iFAST/Desktop, including research into possible technologies to incorporate and build upon.
Responsible for training other developers and application support team on building, maintaining, and supporting Desktop-Web screens, including staff located in offshore offices.
Regularly involved in recruitment (primarily university-level interns) and team performance reviews.
Developer within Architecture Office group; primarily responsbile for design and implementation of web/browser based applications. Particularly focused on migrating existing Windows/C++ client-server applications to "thin-browser" applications.
Primary front-end developer on web application build for user access administration (UAA) to iFAST system
Coded enhancements to middle-tier infrastructure (Java) to handle the new browser applications being implemented.
Research and analysis of new web related technologies with relevance to IFDS business processes.
Social Services Dept. - Barnet Council London, UK
IT Support Consultant
Assisted with integration of new data entry system for local social services department, in north London borough.
Work with and trained users of varying technical skills on the new system.
UW Co-op Positions
Works terms completed as part of University of Waterloo Co-op program (Computer Science dept.), each term four months in duration.
IT Assistant - Bank of Nova Scotia (Toronto, ON)
IT Support Technician - Marsh Canada Ltd. (Toronto, ON)
QA Tester - Cognos Inc. (Ottaw, ON)
Java Developer - HRSDC/Gov. of Canada (Hull, PQ)
Developer - RCMP/Gov. of Canada (Ottawa, ON)
QA Analyst - Open Text Corp. (Waterloo, ON)
University of Waterloo Waterloo, ON
Bachelor of Mathematics (BMath)
Degree in Computer Science, minor in Combinatorics & Optimization
- Completed Co-operative Education program
Ryerson University (Continuing Ed.) Toronto, ON
J2EE Solution Developer program
Completed courses in Java Advanced,
Advanced Web Applications in Java
Oracle Certified Professional - MySQL 5 Developer
Sun Certified Web Component Developer for Enterprise Edition 5
Sund Certified Java Programmer for Java 2