iOS Developer Intern @Shopify
Sept 2020 - May 2021
As an iOS developer intern on the Core Mobile team at Shopify, I played an integral part
in ensuring the present and future success of the Shopify iOS application. Our team is
responsible for the foundational components of the Shopify mobile app, such as the
UI design components and application networking.
- Responsible for the implementation of a thread-safe websocket client for Shopify Mobile
- Helped to explore the integration of React Native workflows within our Swift iOS codebase
- Ensured the success of our application with routine bug fixes and the management of our app release process
Contract Software Engineer @SAP Concur
May 2020 - Sept 2020
I returned to SAP Concur for a summer work term after having my internship cancelled as a result
of the COVID-19 pandemic. I was responsible for maintaining a high-load production service
as well as developing new functionality for future workflows.
- Responsible for a production service migration (1M+ requests per month) to new Kubernetes environments in AWS
- Created a workflow for enabling canary deployments within our service mesh architecture using Kubernetes, Istio, and Envoy
- Implemented a database upgrade and the migration of production data stores from Elasticsearch v5 to v7
Software Engineer Intern @SAP Concur
May 2019 - Dec 2019
During my internship at SAP Concur, I have had the pleasure of working across the
software development stack for the next generation of Concur Travel & Spend.
I was initially put in charge of developing new hotel and rail booking workflows for iOS and
Android. Later in my term, I helped manage and develop a Golang backend microservice that
serves location data.
- Led and accelerated the completion of mobile travel booking workflows for the Concur iOS (Swift) and Android (Kotlin) apps
- Implemented a UI testing workflow for the next-generation Concur mobile apps
- Managed feature development and devops pipeline for a backend Golang microservice that serves location data
- Created a workflow through AWS Cloudformation and Codebuild to deploy our microservice to new production AWS environments
- Designed and implemented an automated data loading and replication process with AWS Elasticsearch, S3, and Lambda Step Functions
Software Engineer Intern @Grow
Jan 2018 - Apr 2018
My term at Grow Technologies (now part of ATB Financial) was my first technical internship.
As a core team member at a fast-growing fintech startup, I was quickly given mission-critical
tasks to maintain and improve our monolithic Java backend. During the later part of my work
term, I spearheaded the development of a microservice to identify fraudulent banking applications.
- Maintained operations and developed new functionality for a production Java Spring backend
- Solely responsible for developing and integrating a microservice for ID verification, using technologies such as OCR and barcode recognition, that reduced fraud rates in online banking applications
- Gathered experience in debugging Google Cloud Platform services that handled sensitive customer data
- Collaborated with front-end and business analytics teams to identify areas of potential value creation for the company
Jan 2016 - Mar 2018
An initial interest in the growing field of 3D printing evolved into an eCommerce business
that generated over $300,000 CAD in revenue. I founded an operated an eBay and Amazon retailer
specializing in 3D printers and accessories.
- Created and managed an eCommerce platform on eBay, Amazon, and a WooCommerce (Wordpress) site
- Communicated with overseas suppliers to coordinate the delivery of orders
- Responsible for all business functions, such as marketing, accounting, and customer service