About me

Hello, I am currently studying Computer Science at Carleton University as a third year CO-OP student. I started out my first year in September of 2019 as a software engineer and have since switch to Computer Science and enjoyed every second of it. I completed my first Internship in the Fall of 2021 as a Software Engineering Intern at the University of Ottawa in the Department of Medicine. I worked on a Virtual Reality Escape Room to be used by students of the department and worked closely with PropelVR as well as my co-workers to produce a 10 puzzle virtual experience to students.

I am currently open to positions starting in May of 2022 as a Software Engineering Intern.

Projects

Medical Device Emulator
  • Created a Medical Device Emulator (Alpha-Stim) in QT using C++ in a group of 4 classmates
  • Used unit testing to test functionality of all core functions in the device’s usage
  • Organized a visual interface GUI to test the device with 6 functional buttons
  • Used git and GitHub to facilitate workflow with 4 classmates
  • Wrote documentation on the device including a use case model as well as sequence diagrams, a state diagram and UML Class
Connect 4
  • Built a multiplayer Connect4 website with a fully functional user and game system using HTML, CSS and JavaScript
  • Designed an API unit testing suite that resulted in finding dozens of bugs which led to a strong foundation for web development
  • Programmed web routes using RESTful principles to enable a better user experience with no dead-end links using Express’ API handling
  • Utilized various libraries such as Node.js, socket.io, express and pug to handle web routes, concurrent connections for the game interface and to be able to load pages through a template easily
Personal Website (this website) Reddit API Tkinter Interface
  • Uses Python to use PRAW (python reddit API wrapper)
  • Tkinter library to use as a display to pick from 5 subreddits
  • Ability to show top/hot/most recent posts in 5 different subreddits
Minesweeper
  • Minesweeper made in python
  • Uses basic recursion and functions to display a 9x9 minesweeper grid
  • Takes input in form of (x,y) and handles bad input

Courses I've taken so far

COMP 3004: A+

Object-Oriented Software Engineering

COMP 2402: A-

Abstract Data Types and Algorithms

COMP 2401: B+

Introduction to Systems Programming

COMP 2406: A

Fundamentals of Web Applications

COMP 2404: B

Introduction to Software Engineering

COMP 1406: A+

Introduction to programming 2 in java

COMP 1405: A

Introduction to programming in python

COMP 1805: A

Discrete math

Interests

Since starting my degree, I have loved every second of code that I have been in contact with. It's become one of my favorite hobbies recently along with just learning new technologies. I also really like playing video games like CS:GO and Rocket League on my free time.

Before attending Carleton University, I played alot of soccer in high school. It is one of my passions that I enjoy every time I step on the field. To the right is a photo of me and some teammates celebrating getting 3rd place at OFSAA (Provincial tournament for all high schools in ontario) in 2019, I was the goalkeeper. (I'm in yellow)




Work Experience

University of Ottawa: September 2021 - December 2021

  • Developed a Virtual Reality multiplayer escape room in Unity to the specification of the client
  • Primary developer of 2 of the 10 puzzles by working with team to ensure consistent game workflow
  • Engineered physics engine to work with a rotating maze that is controllable by players
  • Synced all physics manipulation by using the Photon engine
  • Refined lighting techniques to optimize game performance by over 40 frames

PharmaChoice: June 2019 to September 2019

  • Filled prescriptions and dosettes for patients
  • Took shipments of medical drugs and processed into production
  • Maintained store cleanliness

Food Basics: August 2018 to April 2019

  • Stock and Face shelves all while maintaining customer satisfaction.
  • Worked in all departments including and not limited to Diary, grocery and meat.
  • Maintained store refrigerators and processed store shipments