Profile
|
- PHP Zend Certified Engineer (ZCE).
- Highly-motivated computer professional with 11 years of experience in software/web development, 4 years in technical support/sales, and 1 year in technical training/writing.
- Experienced in both Unix and Windows development environments.
- Reputation for producing high-quality deliverables.
- Resourceful and possess good problem-solving and organizational skills.
- Excellent communication, presentation, and documentation skills.
- Recognized for providing outstanding and prompt customer service.
- Work well independently, on teams, and in fast-paced environments on multiple projects.
|
Technical Skills
|
- Markup Languages: HTML/XHTML; CSS/DHTML; XML (XSL/XSLT); SVG; SGML.
- Scripting Languages: JavaScript (DOM, AJAX, JSON); ASP/JScript; PHP (PEAR, PECL); Perl/CGI; Ruby on Rails; Shell scripts (bash, ksh).
- Programming Languages: Microsoft .NET (C#, ASP.NET, ADO.NET); Java (JSP, Servlets, Beans, JDBC); C/C++; Visual Basic 5; Delphi 3 (Pascal); Lotus Notes R.3.
- Databases: MySQL; SQL Server 2000 (Transact-SQL); Access; Oracle (PL/SQL, SQL*Plus); dBASE.
- Servers: Apache; lightTPD; Mongrel; Tomcat; Internet Information Services (IIS); Netscape Enterprise Server; BEA WebLogic Server.
- Operating Systems: Windows 3.x/9x/Me/NT/2000/XP/2003/Vista; Linux (Debian/Ubuntu, RedHat/CentOS/Fedora Core, Gentoo/Sabayon); FreeBSD; Solaris; OS/2; MS-DOS.
- Applications: PhotoShop CS; Paint Shop Pro; Gimp; Pixel; CorelDRAW; Visio; Microsoft Project; Microsoft Office; OpenOffice.org; WordPerfect; Lotus 1-2-3.
- Development Tools: UltraEdit-32; Visual Studio.NET; Komodo; vi; jEdit, Eclipse; Subversion; CVS; Bugzilla; Ant; Solaris Packaging; phpMyAdmin, Openads (phpAdsNew), VMware Server; Doxygen.
|
Work Experience
|
| iTV Web Developer |
|
May 2007 - Present |
| The Weather Network, Oakville, Ontario |
- The Weather Network (www.theweathernetwork.com) is the leader of weather information services in Canada across all mediums including cable, satellite, Internet, wireless and newspapers.
- Analyze business requirements, develop technical solutions in PHP, Flash, JavaScript, MySQL, and SQL Server.
- Set up client data feeds.
- Projects: Dynamic Mapping, WxStation for IESO, Product Layout Editor, Radar Loops.
| Sr. Application Developer |
|
Jan 2005 - May 2007 |
| The Business Place (Jenam Securities Inc.), Mississauga, Ontario |
- The Business Place (www.thebusinessplace.com) is an online “matchmaking” service connecting investors looking for a business for sale and vendors trying to sell a business, as well as brokers, banks, venture capital firms and other business suppliers.
- Analyzed business requirements, developed technical solutions in PHP, JavaScript, and MySQL.
- Designed and developed an object-oriented framework that allows developers to rapidly build web applications. Core technologies include:
- JUICE (Just a User Interface Component Engine)
- Dynamic SQL query builder for search pages
- Complex email-based message system for anonymous messages
- Designed the site for usability, standards-compliance, search engine friendliness, and security.
- Established programming guidelines and procedures.
- Promoted the site using SEO techniques and web analytics.
- Managed and maintained hardware (dedicated Linux servers, Windows 2003 server, Windows 2000/XP clients), software, security, and networking.
| Software Developer (R&D) |
|
Jun 2003 - Jan 2005 |
| AudienceView Software Corporation, Toronto, Ontario |
- AudienceView (www.audienceview.com) provides a fully integrated Ticketing, CRM, Business Intelligence, Web Sales, Funds Management, and Executive Report system for Sports, Theatre, and Not-for-Profit organizations.
- Designed and developed leading-edge product functionality based on user stories in an aggressive release-based team environment.
- Customized core product for clients like MLB, Toronto Blue Jays, and Mirvish Productions.
- Developed UI code using ASP, server-side JScript, client-side JavaScript, HTML, DHTML, CSS, and SVG. Developed report templates in XML/XSL and SQL.
- Lead developer for the Online Sales, Online Renewals, and Kiosk product modules.
- Developed a flexible web-based Load Testing and Performance Reporting application using JavaScript and ASP.
- Coordinated and executed performance tests, published results and escalated problems.
- Developed a Bulk Data Loader in C# and COM for migrating customers and orders.
| Programmer/Analyst (Contract) |
|
Mar 2002 - Jan 2003 |
| Thomson Carswell, Toronto, Ontario |
- Carswell (www.carswell.com) provides products and services that are used by legal, tax, accounting, and human resource professionals in Canada.
- Analyzed business requirements and led the development of an intranet-based Case Processing Tool (CPT) used to store information on court cases. The CPT replaced four aging applications and has significantly improved productivity with enhanced functionality.
- Prepared requirement, design, and user documentation.
- Developed a working prototype using PHP, JavaScript, and Oracle.
- Designed and built a 3-tier (MVC) application using JSP, Servlets, and Beans running on Tomcat and Oracle that utilized a database connection pool.
- Prepared requirements, design, and user documentation.
- Solved a problem in the CCDB GUI that editors had tolerated for over a year.
| Application Solution Developer |
|
Mar 2000 - Mar 2002 |
| Amdocs Canada Inc., Toronto, Ontario |
- Amdocs (www.amdocs.com) combines innovative billing and CRM software products and services with deep business knowledge to enable true, integrated customer management.
- Designed and developed IP Billing and Management solutions for Tele Denmark, Verizon Wireless, and Bell Sympatico using Amdocs Horizon and Mobile Enabler products.
- Developed a credit card authorization interface to CIBC PCLink for Bell using Perl and XML.
- Developed a “Provisioning to EDR Interface” and a nightly process to terminate accounts for Verizon Wireless using Java.
- Prepared requirements, high-level design, detail-level design, and test documentation.
- Developed and taught course material to developers, partners, and clients; and consistently received outstanding evaluations.
- Served as interim Team Lead for External Interfaces on the Bell project.
- Nominated for a PS award for developing an Employee Skills Inventory Database and Developer’s Reference Library.
| Team Leader (Development) |
|
Sep 1997 - Mar 2000 |
| Rogers New Media, Toronto, Ontario |
- Rogers (www.rogers.com) is a diversified Canadian communications and media company.
- Led a team of 10 developers in the design, development, testing, and implementation of web applications for Quicken.ca, Yahoo! Canada, CNET Canada, Macleans, Chatelaine, and Flare.
- Prepared project plans to meet functional business requirements and management deadlines.
- Collaborated with internal content groups and external vendors to define technical solutions.
- Assisted in the hiring, training, and evaluating of team members.
- Developed a content management system in PHP, Perl, and Oracle that gathered data from news feeds and articles posted by news editors.
- Lead developer for stock quote applications and investment calculators.
- Managed and maintained critical production servers (web, NAQ stock quote, and ad servers).
- Provided second-level support for online advertising systems (NetGravity and a proprietary Yahoo! ad system), and generated web analytic reports.
|
Co-op Experience
|
| Programmer (Co-op) |
|
Sep 1996 - Dec 1996 |
| National Research Council Canada, Ottawa, Ontario |
- Continued the development of the Seamless Messaging System using artificially-intelligent agents to filter and deliver multi-modal messages.
- Performed benchmarking routines, and improved the system design and response time by 50%.
- Employer Evaluation: Above Average.
| Programmer (Co-op) |
|
Jan 1996 - Apr 1996 |
| Sun Life Assurance Company of Canada, Toronto, Ontario |
- Designed and built the Travel & Entertainment Expenses prototype using Access.
- Migrated Lotus 1-2-3 reporting applications to Excel.
- Automated and improved the weekly system performance and chargeback reports.
- Employer Evaluation: “Above” Excellent.
|
Education
|
| Microsoft Certified Application Developer (MCAD) |
|
Feb 2003 - May 2003 |
| triOS Training Centres, Toronto, Ontario |
- 2071 - Querying Microsoft SQL Server 2000
- 2073 - Programming a Microsoft SQL Server 2000
- 2124 - Programming with C#
- 2310 - Developing Microsoft ASP.NET Web Applications Using Visual Studio.NET
- 2389 - Programming with ADO.NET
- 2524 - Developing XML Web Services Using Microsoft ASP.NET
- 2557 - Building COM+ Applications Using Microsoft .NET Enterprise Services
| Computer Programmer/Analyst (Co-op), Honours |
|
Aug 1994 - Aug 1997 |
| Georgian College of Applied Arts & Technology, Barrie, Ontario |
- Dean’s List (90%), Georgian Scholar.
- Systems Project Group Leader: CENTAURS (Computer-Enhanced Network Traffic and User Reporting System) for Barrie Connex Inc., an Internet Service Provider.
| Bachelor of Arts, Psychology |
|
Sep 1991 - Apr 1996 |
| University of Waterloo, Waterloo, Ontario |
- Specialized in Developmental and Educational Psychology.
- Fulfilled requirements for the Management Option.
- Minored in Philosophy.
|
Courses
|
- php|works and db|works 2006 Conference (Sep 2006)
- php|works and web|works 2005 Conference (Sep 2005)
- C#: Developing .NET Applications - Learning Tree (Jan 2003)
- Developing Enterprise Applications with EJBs - BEA Education Services (Jan 2002)
- Hands-On Java Programming - Learning Tree (Nov 2001)
- C++ Programming: Hands-on - Learning Tree (Apr 2001)
- Bourne Shell Programming - Learnix (Apr 2000)
- Hands-on Project Management: Skills for Success - Learning Tree (Oct 1999)
|
References
|
Available upon request. |
|