Experience
FreshBooks, Senior Software Developer
March 2015 - Present
• Played a key role in integrating the FreshBooks Payments product into the new FreshBooks platform using WePay and Stripe
• Spearheaded the move the automated tests framework from PhantomJS to Chrome Headless
• Implemented the authentication framework, developer setup and application management for the FreshBooks public API
• Worked on the team that moved our payments infrastructure to a PCI-complaint environment, including the migration of all users to the new PCI platform
• Developed the FreshBooks Apple Pay integration to make FreshBooks one of the first to allow businesses accept Apple Pay on the Web.
• Lead the development of an integration with Microsoft Outlook to allow payments of invoices directly from emails in Outlook
• Dockerized a few key applications for our development environments and build workers.
BMO Financial Group, Contract Software Developer
August 2014 - March 2015
• Worked with a Senior Frontend Developer to develop a stock portfolio management application for BMO
• Increased load times of the application dashboard by almost 70%
• Discussed and refined application requirements with the business analysts
The JONAH GROUP, TECHNICAL DEVELOPER
May 2013 - March 2015
• Development and unit testing of features in a multi-tier web applications. Worked on developing middle-tier, web-tier and database components. Technologies and frameworks used were: JEE, EJB, Oracle SQL, Spring MVC and AJAX (using JSON).
• Provided support for clients though all stages of testing (this involved helping clients identify defects and work with them to resolve the issues)
• Suggested and implemented various improvements and optimizations to clients
• Followed the buddy check procedure to peer review code.