Professional skills
I have knowledge and experience with the following environments, languages, and technologies:
Languages
- PHP
- JavaScript
- HTML/CSS
- Java
- Visual Basic .Net
Databases
- MS SQL
- MySQL
- PostgreSQL
- Oracle
Frameworks
- CodeIgniter
- Sencha ExtJS
- JQuery
- ReactJS
Previous employment
WebSan Solutions Inc. 2012 - Current
Developer / Team Lead
- Bringing the ExtJS framework to enhance appearance & functionality of major IP product (Moniroo)
- Main responsibility is enhancing and expanding functionality of Moniroo (Time & Expense tracking, PO/Requisition management, approvals, WMS functionality.)
- Integrating Moniroo product with Dynamics GP ERP hosted by company
- Integrating Moniroo product with Microsoft Azure AD Single Sign-On
- Creating Integration layer for Moniroo product for clients that self-hosted their Dynamics GP environment
- Helping other developers in using ExtJS framework and suggesting alternative methods to accomplish tasks they needed to do
- Responsible for co-ordinating with QA team to ensure releases are safe for deployment
- Responsible for deploying releases once they are ready
Link-On Communications 2010 - 2011
Developer / IT Admin
- Responsible for developing & maintaining construction work Project Tracker - developed in PHP/CodeIgniter and Javascript/ExtJS
- Developed internal accounting software to track work done by technicians (PHP/CodeIgiter & Javascript/ExtJS)
- Help setup and troubleshoot Linux database server (MySQL)
- Responsible for maintaining and updating internal web site through a combination of C#, PHP and Javascript
- Troubleshoot and fix IPS Capture software on technician's laptops (Variety of OS & Hardware.)
the Pressure Pipe Inspection Company 2006 - 2009
IT Administrator
- Responsible for maintaining company servers for all of Canada, US, and Mexico including Windows 2000 & 2003 servers.
- Responsible for back up and restoration of all server data including on site hard disk backup and offsite tape backups using Symantec Backup Exec.
- Responsible for obtaining and upgrading hardware & software for both local and remote employees totalling 100 users.
- Managed purchasing & configuring laptops for users and migrating data from old machines to new ones.
- Troubleshooting and repair software & hardware of employees including Microsoft Office; FTP software; Laptop hardware (hard drives, keyboards, monitors.)
- Managed and maintained all printers and multi-function copiers for the entire Company including remote configurations and servicing.
- Designed and developed new corporate website using HTML, ASP & PHP scripting.
the Pressure Pipe Inspection Company 2004 - 2006
Lead Programmer
- Responsible for continued development of custom analysis program including functionality for analysts.
- Converted custom analysis program to more modular design for easier addition and troubleshooting of new features including altering windows to a modular design using objects of common inheritance to reference them.
- Converted custom analysis program to use Object Oriented Programming principles & techniques using inheritance and polymorphism to simplify coding.
- Worked with analysis department to ensure usability including all testing and feedback to remove bugs and thus improving program interface.
the Pressure Pipe Inspection Company 2003 - 2004
Programmer
- Designed custom analysis program from a program that was previously a series of Matlab scripts.
- Programmed custom analysis program including implementing design of custom analysis program from a series of Matlab scripts into its own executable.
- Worked with internal testers to remove bugs, improve interface, and verify accuracy of analysis results.
Education & Knowledge
Sheridan College 1999 - 2002
Computer Science & Technology
- "Tech Tutor" role — helping out and instructing others on how to use & maintain their computers & software.
- Focus on programming, with courses on project management, OS design, networking, and more.
- 2 Co-op placements at the Pressure Pipe Inspection Company (http://www.ppic.com/) doing programming in Matlab.
- Co-op placement with Operation Dialogue (http://www.operation-dialogue.com/) designing the website and working with Lotus Domino Server.