Work Experience

Application Developer

Kenna | May 2023 - Present
  • Member of team developing software to manage customer relationships and calculate rebates on sales for a large global enterprise
  • Implement front- and back-end application functionality
  • Design solutions to improve performance and rectify gaps in expected functionality
  • Advise other developers on potential solutions to challenges
  • Utilize React front-end and Express back-end tech stack, along with various AWS services such as Lambda and EC2

Software Developer Co-op (Java/API)

NCR | January - August 2022
  • Member of team that integrated existing third-party bank systems with NCR’s banking solutions
  • Wrote automated tests to ensure reliability of solutions and prevent regressions during development
  • Worked in a tech stack with a microservice architecture
  • Received a “Very Good” (4/5) rating on final co-op evaluation

Web Application Developer Co-op

Kenna | May - December 2020, May - September 2021
  • Implemented new software features according to client account team’s design requirements for the 2021 product year
  • Fixed programming bugs in response to feedback from the quality assurance team
  • Received an “Outstanding” (5/5) rating on final co-op evaluation

Technical Skills

Languages

  • JavaScript
  • SQL
  • Shell Script
  • C
  • Kotlin
  • Java
  • C++

Other Skills

  • Git
  • React
  • Node.js
  • AWS
  • Microservices
  • Docker
  • Kubernetes
  • Google Cloud Platform

Education

2018 - 2023
Bachelor of Computing, Computer Science (Minor, Business)
University of Guelph
  • Achieved an 89% GPA
  • Volunteered as System Administrator for Society of Computing and Information Sciences

Personal Projects

WAMobile (2020 - 2021)
  • Created an Android application for accessing the University of Guelph’s WebAdvisor (course registration) service.
  • Used Google’s AndroidX libraries, in combination with the JSoup library in Kotlin to make HTTP requests to the WebAdvisor server, parse the data, and display it in a mobile-friendly interface.
WhiteNoiseLinux (2021)
  • Created a Linux desktop audio player for listening to white noise and other ambient sounds.
  • Utilized the PulseAudio audio library, as well as the Qt application framework to create an efficient native application written in C++.