Lead Developer2016 - 2016Clevertech
- Created a message-processing system that can scale to millions of messages per day.
- Migrated our message queue technology from Azure MQ to Amazon SQS.
- Mentored other developers on the team.
- Worked on a related front-end application based on React and Electron.
Senior Developer2013 - 2016Alberta Ministry of Education
- Developed a curriculum development application using Angular, C#/.NET, and SQL Server.
- Resolved various performance issues—primarily related to search and querying complex data.
- Participated in the Agile transformation of the team and the department.
Solution Consultant2010 - 2013DevFacto Technologies
- Delivered consistently successful software projects, sometimes under pressure.
- Provided technical advice to the clientc.
- Advocated engineering best practices like Agile to client teams.
Software Developer2008 - 2010Upside Software
- Developed new features and maintained the existing code base with a million lines of code.
- Provided technical support to implementation teams.
Programmer2007 - 2008Idea Market Design Inc.
Technologies: PHP/Joomla, Linux, SQL
- Developed new websites in the Joomla! Framework.
- Managed the Linux servers at the company and for some of our clients as well.
- Worked on a data gathering/processing initiative.
Programmer2005 - 2006Seneca College
Technologies: PHP, C, Linux, SQL
- Patched an open source network tool for a specific security problem that we faced.
- Developed a project management website.
- Managed server farms and wrote the corresponding documentation for them.