Currently a backend developer for IBM's Db2 database query compiler with emphasis on query optimization. Completed a Computer Science Masters (MSc) in query problem determination and re-optimization through the use of distributed computing using an adaptive knowledge base. Have both course and practical experience working with Docker, Cloud, Machine Learning, Web, and Android development. Also enjoy playing badminton, skateboarding and dabble in bike repair in my spare time.
Backend C++ development in Db2's (Linux Unix Windows) query compiler optimizer engine
Completed my MSc in collaboration with the IBM DB2 Optimizer team as part of the Center for Advanced Studies (CAS).
Developed Web application for users to run varying Order/Functional Dependency(OD/FD) discovery algorithms
Worked in the IT department in GM Canada Headquarters as both software and hardware support. Completed two separate four month co-ops during the summer months of 2015 and 2016.
Worked in the manufacturing plant by assisting with the electronic assembly of transponders, and then transferred to the accounting department to aid with accounts payable
Worked as technical support in my local electorial district during the provincial and federal elections
The Ontario Graduate Scholarship (OGS) program encourages excellence in graduate studies at publicly-assisted universities in Ontario. Since 1975, the OGS program has been providing merit-based scholarships to Ontario’s best graduate students in all disciplines of academic study. The scholarship program at U of T is jointly funded by the Province of Ontario and the University of Toronto. The Province allocates OGS awards to universities specifying the number of awards that each may offer to their students annually.
The Ontario Graduate Scholarship (OGS) program encourages excellence in graduate studies at publicly-assisted universities in Ontario. Since 1975, the OGS program has been providing merit-based scholarships to Ontario’s best graduate students in all disciplines of academic study. The scholarship program at U of T is jointly funded by the Province of Ontario and the University of Toronto. The Province allocates OGS awards to universities specifying the number of awards that each may offer to their students annually.
Internal Award
Internal Award
Internal Award
A simple LCD display hooked up to a raspberry pi showing a rotating set of city tempoeratures via weather API
A python implementation using Machine Learning and OpenCV to detect the expressions of individuals in a live video feed. Has mutli-face detection and can detect emotions such as: Angry, Disgust, Fear, Happy, Sad, Surprise, Neutral.
Predict from an image, if a driver is distracted, and if so what that distraction is (e.g. texting, talking on the phone, doing their makeup). Built using TensorFlow, Keras, and VGG16 as a base neural network.
Developed Web application for users to run varying Order/Functional Dependency(OD/FD) discovery algorithms
A golang implementation of an AI bot playing Ultimate Tic Tac Toe hosted on The AI Games to compete against other people's hosted bots. The bot uses the Monte Carlos Tree Search, a heurisitc search based algorithm that uses a few modifications and optimizations in order to play the game.
dynOBD is an android application that keep track of statistics about any
given car trip. It uses bluetooth to connect to an OBDII(On-board Diagnostics)
dongle that is connected seperately to the car's DLC (Data link connector).
It also provides a live data feed showing the current speed and throttle
of the car.
A C++ automated teller machine terminal for simple banking transactions front end. A Java overnight batch processor back end, meant to maintain and update a master banking account file. The whole system has continuously maintained test suites for quality control.
A website that allows users to register and add/track geocache locations. It uses the google maps api to track and display maps of the different geocache locations added by users.
Hybrid Cordova mobile application made with small team at McHacks 2015. The app aids in scrap booking memories by reminding the user to take pictures periodically, which can be viewed at a later time.