Work Experience

Current Software Engineering Position

Royal Bank of Canada (May 2023 - Current) - Senior Software Engineer
Python, React.js, Kubernetes, SQL, Jenkins, Azure SQL DB, Azure, AWS, GCP
Working on scaling and securing various cloud services and applications with the Cloud Security team.

Previous Software Engineering Positions

Cisco (Jan 2023 - Apr 2023) - Software Engineer Intern
Go, Angular.js, Kubernetes, Apache Kafka, Jenkins, CockroachDB
Migrated Cloud microservices built in Java + Spring to Go with the MSX Networking Services team. Was further onboarded into Cisco Intersight as the MSX team was going to be absorbed into the Intersight team in Q3 2023.

Microsoft - Nuance Communications (Sep 2022 - Dec 2022) - Software Engineer Intern
Python, Azure, FastAPI, Pandas, NumPy, Tensorflow
Built an API for a topic modeling Machine Learning tool which was used department wide (150+ people) across the Speech/Data Science branch using Azure, Python, and FastAPI. This enabled non-technical roles to have access to the topic modeling algorithm which boosted team efficiency. Also amplified a NLU data augmentation tool by 40% by finetuning data use using Python, Tensorflow, Pandas, and NumPy.

Coveo (May 2022 - Aug 2022) - Software Engineer Intern
Python, AWS, Elasticsearch, Kubernetes, Jenkins, Terraform, Snowflake, MySQL
Developed an access management tool used by the entire engineering team to improve developer self service. Also re-designed employee turover/termination procedure by implementing a "soft-delete" system which will be used company wide.

Just Web Agency (Sep 2021 - May 2022) - Fullstack Software Engineer Intern
Python, TypeScript, React.js, FastAPI, Docker, PostgreSQL, Kubernetes, AWS
Involved in multiple projects, developed production-impacting changes to improve scalability and client outreach. Led a key role in systems design decisions and actively participated in client-team communication. Engineered a custom image-recognition tool implementing AWS machine learning software.

CFIA (Feb 2022 - Apr 2022) - Software Engineer Intern
Javascript, Selenium, SQL
Contracted to develop and automate tests ensuring SCORM packages containing course-ware data correctly migrated to a new learning management system planned to be used by 100% of the CFIA staff for training.

CFIA (May 2021 - Aug 2021) - Software Engineer Intern
Python, Bash, SQL, Toad for Oracle, SQL Server, IBM InfoSphere
Automated a database ETL script migration process, wrote key reports for various teams, and documented processes for other students.

University Teaching Positions

COMP 2402 (Sep 2022 - Dec 2022)
Taught Data Structures and Algorithms to computer science students which included topics such as stacks, queues, lists, trees and graphs, along with special focus on abstraction, interface specification and hierarchical design using an object-oriented programming language. Main duties were hosting office hours and giving feedback while marking assignments/exams.

COMP 2804 (Jan 2022 - Apr 2022)
Taught Discrete Mathematics II to computer science students which included topics such as predicate calculus, algorithm complexity, mathematical reccurences, and graph theory through designing and running weekly tutorials as well as hosting office hours, and giving feedback while marking assignments/exams.

COMP 1805 (Jan 2021 - Apr 2021)
Taught Discrete Mathematics I to computer science students which included topics such as propositional logic, mathematical reasoning, proofing techniques, set theory, and finite automata through designing and running weekly tutorials as well as hosting office hours, and giving feedback while marking assignments/exams.

Projects

ECSS
C++ (QtC++, std), gdb, VirtualBox
A team product, where I along with 3 students were tasked with designing and developing a simulation model of an Electro-Cranial Stimulation (ECS) Device. Through the use of the QtC++ framework and Github I took on a team-lead role and assisted in developing a working model of an Oasis Pro device. My main duties along with development were to help other team members set up version control on their linux virtual machines, lead with proper software develoment practices such as branching, meaningful commits, and branch integration, as well as documenation for the program acrhitecture and development process.

Farm Stats
C++ (std), gdb
OOP C++ script using Data Analysis techniques to go through scraped data from StatsCan, and sort and display statistical outcomes.

Covid-19 Database Simulator
Python, SQL, SQLite3
Final project for a database administaration class involving the modification and integration of SQLite3 DB mimicking a store/client system depending on Covid-19 Status.

Flappy Bird
Java(Swing), Eclipse, Git
Desktop application project emulating the classic Android game "Flappy Bird".

This Website
Html, Css, SaSS, JavaScript😎


Contact Me

Feel free to email me, connect with me on Linkedin, or checkout my Github below 😊