Programmer/Analyst
Advanis
Inc. (Edmonton, Alberta)
June 2002-January 2005
Technical Environment
FreeBSD, Linux, Windows NT, Windows 2000, Windows XP, Apache Server, PostgreSQL, PHP, Perl, DASHCati, SPSS, SQL, PL/pgSQL, UML, CURL, Object-oriented design, 4-tier Web Application Design.
Refactored an existing reporting and charting codebase to allow for automated development of future reporting projects. Served as technical lead for the implementation of this project, leading a team of four developers implementing this refactoring.
This effort resulted in a significant reduction of developer time, a reduction in project specific code, and a resultant reduction in maintenance effort. This project achieved its stated goal of adopting a product-line architecture model for these projects, improving the code reuse model and freeing development resources for other projects.
(PHP, stored procedures, SQL, Object Oriented design, UML, Database Normalization, Database tuning, 4-Tier Web Application Design, XML)
Collected and analyzed requirements, designed and implemented an automation system that allows Field Analysts to perform more of the tasks involved in fielding web surveys.
This project built on an existing web survey engine codebase, to add flexibility for the Field Analyst end-user group.
This project significantly frees up more expensive computing department resources to concentrate on development priorities rather than day-to-day production tasks.
(Object Oriented Design, UML, PHP, SQL, Perl, CURL, Requirements Analysis, Database Tuning, Database Normalization, 4-Tier Web Application Design, XML)
Appointed to Technical Leadership Team, provided guidance on design and technology direction for the company.
Rewrote quality assurance scripts. This reduced the time required for one phase of end of month quality assurance from three hours to fifteen minutes.
This allowed the company to take on additional projects of this type - growing from two projects maintained under this system to twelve projects maintained under this system.
(PHP, Perl, stored procedures)
Responsible for design refactoring and continuing maintenance of automated web reporting infrastructure, used to provide monthly, quarterly, semi-annual and annual reporting for 12 projects.
(PHP, Perl, SQL, stored procedures, Database tuning, 4-Tier Web Application Design, XML)