Experiences
- Create new interfaces with international third party vendors for a video management system
- Write development proposals, estimate work effort and prioritize tasks
- Enhance user interface and develop Windows Services in C#
- Troubleshoot issues with video processing in C++/DirectShow
- Fix bugs in Web application with C#/JavaScript/Durandal
- Expand learning opportunities for all developers by leading a book club to discuss new technologies and best practices
- Create new developer documentation for streamlining on-boarding of new hires
- Revised coding standards
- Reduced feature delivery cycle from months to a release every two weeks
- Wrote development proposals, estimated work effort and prioritized tasks
- Enhanced, maintained and supported software in VisualBasic.Net and C# with Microsoft SQL Server database
- Integrated with multiple third party systems through web services
- Managed and mentored junior developer in an agile development environment
- Co-ordinated mission-critical softwared eployments to more than 900 TimHorton’s locations
- Primary developer on front-end point-of-sale (POS) application (C#/SQL Server 2005)
- Provided feature enhancements under tight deadlines
- Implemented an online coupon solution consuming thirdparty web APIs in C#
- Developed 2D Scanner interface for QR and Barcode GiftCards in C#
- Lead a team of developers working on disparate systems
- Managed Information Technology team
- Designed and implemented web back-office application in ASP.NET/C#
- Successfully achieved Payment Application Data Security Standard (PA-DSS) 2.0 validation for point-of-sale software
- Designed and implemented innovative kiosk software – transaction time reduced from over 30 seconds with a cashier to under 5 seconds at the kiosk
- Integrated front-end software with multiple third party credit, debit and gift card interfaces
- Migrated multi-process C/C++ QNX software to multi-threaded C# application
- Specified, designed and implemented new application to streamline database maintenance and customer support resulting in improved resolution times for technical support staff
- Specified and implemented new enhancements to back-office applications using VB6/VB.NET/C# and SQL Server 7/SQL Server 2000
- Created a proof-of-concept embedded Linux distribution with only 8MB of storage
- Developed on a widevariety of platforms and languages (Visual Basic / Sql Server, QNX4 – Photon / C++, Linux / C++)
- Maintained and enhanced back-office reporting and point-of-sale maintenance software
Projects
Programming Languages - C#, C++, Visual Basic.NET, Visual Basic 6, Python
Web Technologies - ASP.NET, JavaScript, Web Services, Angular, Bootstrap, PHP
Databases - Microsoft SQL Server, Oracle SQL Server, MySQL/Maria, Postgres
Source Control - SVN, Git, Team Foundation Server, Microsoft Source Safe
Project Managment - JIRA, Confluence
Mobile Development - iOS (limited), Android (limited)