Technical Skills

Languages

  • JavaScript
  • SQL
  • C
  • Shell Script
  • Kotlin
  • Java
  • C++
  • FORTRAN
  • Ada
  • COBOL

Operating Systems

  • Windows
  • macOS
  • Linux

Other Skills

  • Git
  • React
  • Node.js
  • Microservices
  • Docker
  • Kubernetes
  • Google Cloud Platform
  • IBM Domino/Notes

Personal Projects

WAMobile (2020)
  • 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++.

Education

2018 - Present
Bachelor of Computing, Computer Science (Co-op)
University of Guelph
  • Volunteered as System Administrator for Society of Computing and Information Sciences.
  • Achieved an 89% GPA to date.
  • Minoring in Business.

Key Academic Projects

SVG Editor Project (2020)
  • Used JavaScript, HTML, and C to write a full-stack web application to edit SVG images.
  • Wrote a server application utilizing RESTful APIs in Node.js using Express.
Dungeons & Dragons Level Generator Project (2019)
  • Used Java to develop an application which generates levels for the game Dungeons & Dragons.
  • Wrote a GUI using JavaFX.
  • Utilized a view-controller-model architecture to separate logic from the user interface.

Work Experience

Software Developer Co-op (Java/API)

NCR | January - August 2022
  • Integrated existing third-party bank systems with NCR’s banking solutions.
  • Enabled various banking transactions to be performed through NCR’s services across multiple banks.
  • Worked in a tech stack with a microservice architecture.
  • Received a “Very Good” (4/5) rating on final evaluation.

Web Application Developer

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