Experiences

Senior Software Developer

2016 - Present
Senstar - Waterloo, ON

  • 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

Senior Software Developer

2015 - 2016
Veracity North - Kitchener, ON

  • 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

Development Team Lead and IT Manager

2013 - 2015
Posera-HDX - Brantford, ON

  • 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

Senior Software Developer

2007 - 2013
Posera-HDX - Brantford, ON

  • 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

Intermediate Software Developer

2003 - 2007
Howell Data Systems - Brantford, ON

  • 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

Programmer/Analyst

2002 - 2003
RDS Data Group - Simcoe, ON

  • 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)