Senior Software Engineer | Tech Lead
2019 - 2020DoorDash- Led a cross functional team to expand restaurant availability via dynamic delivery fees, which ultimately led to a 5% or over $100 million increase in revenue by the end of 2020.
- Worked closely with several other technical leads to design our new microservice architecture and resolve cross-team architectural issues.
- Led several technical projects extracting various pricing logic from our Python and Django monolith into a new Kotlin and Kassandra-based service, forming a new engineering team around this new domain in the process.
- Led several other pricing-related projects to support more flexible pricing adjustment for both driving volume and response to regulatory changes.
Technologies: Kotlin, Python, MySQL, Cassandra, Amazon Web Services (AWS)Senior Software Engineer
2017 - 2019TuneIn- Took part of the team responsible for the majority of our core back-end platform, including systems powering homepage, search, player, and other content-related functions.
- Led a project from ideation, getting support to completion to improve homepage recommendations, resulting in a 3% increase in conversion.
- Investigated and mitigated distributed hacking attempts.
Technologies: C#, SQLLead Developer
2016 - 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.
Technologies: Message Queues, Microservices, Node.js, JavaScriptSenior Developer
2013 - 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.
Technologies: Angular, JavaScript, Microsoft SQL Server, C#, .NETSolution Consultant
2010 - 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.
Technologies: Backbone.js, Angular, jQuery, JavaScript, Azure, Git, SQL, C#Software Developer
2008 - 2010Upside Software- Developed new features and maintained the existing code base with a million lines of code.
- Provided technical support to implementation teams.
Technologies: JavaScript, SQL, C#Programmer
2007 - 2008Idea Market Design Inc.- 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.
Technologies: Joomla, PHP, SQL, LinuxProgrammer
2005 - 2006Seneca College- 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.
Technologies: SQL, Linux, C, PHP