Employment
This page contains a complete list of my employment history since 2016. View my resume.
Senior Software Developer at Google
2020 — Now Kitchener, ON
2020 — Now Kitchener, ON
- Tech lead for two Google Cloud reference application: microservices-demo and bank-of-anthos.
- Leads the developer experience engineering planning for Google Kubernetes Engine (GKE).
- Maintains sample applications and client libraries for GKE and Anthos products.
- Designs and develops core technical tutorials for GKE and Migrate for Anthos.
- Engages with internal partner teams to enhance the Google Cloud on-boarding experience.
Senior Software Developer at Dell EMC
2018 — 2020 Moncton, NB
2018 — 2020 Moncton, NB
- Developer on a software offering for storing and analyzing high volumes of streaming data.
- Led a team of five developers to implement and streamline product upgradability.
- Implemented feature from PoC to release to reduce latency and improve data throughput tenfold.
- Developed Kubernetes operators and service brokers for Pravega and Flink analytics.
- Led a team of quality assurance engineers to develop and refine new testing processes.
- Designed and developed a flexible Kubernetes PaaS installer used in multiple projects.
Research Assistant at Mount Allison University
2018 Sackville, NB
2018 Sackville, NB
- Developed a custom template for displaying dynamically loaded data on Ektron CMS.
- Converted a multi-table FileMaker database containing 20,000+ entries to an open flat-file format.
- Designed layouts to display static database entries in a custom CMS page.
Software Developer at Canada Moto Guide
2016 — 2017 Sackville, NB
2016 — 2017 Sackville, NB
- Revamped the overall feel of the website with bolder colors and responsive design.
- Designed and developed a new layout for the homepage with bolder and brighter colors.
- Optimized the main WordPress theme to be accessible over a variety of mobile devices.
Software Development Intern at Dell EMC
2017 Moncton, NB
2017 Moncton, NB
- Implemented a metric aggregation system for multi-node clusters using StatsD and Graphite.
- Developed a longevity test suite for a stress framework of continuously streaming data.
- Maintained and automated the deployment of a DC/OS platform on bare metal nodes.
IT Technician at Mount Allison University
2015 — 2017 Sackville, NB
2015 — 2017 Sackville, NB
- Performed troubleshooting of various software and hardware issues.
- Configured and set up new computers and systems, both Windows and macOS.
- Advised staff and faculty members following technology-related questions.
Teaching Assistant at Mount Allison University
2015 — 2017 Sackville, NB
2015 — 2017 Sackville, NB
- Helped and guided students during computer science course labs.
- Graded and gave feedback to students on assignments and projects.
- Hosted review sessions prior to midterms and final exams.
Software Development Intern at EMC Corporation
2016 Moncton, NB
2016 Moncton, NB
- Led the development and automation of a virtual cluster deployment tool running in OpenStack.
- Improved the error recovery capabilities of Ansible Playbooks launched for continuous integration.
- Implemented workflow and automation features for the team's continuous integration bot.