WELCOME.

A little bit about myself.

It hasn't been long since I was introduced to computer science - I never took it in school. However, going to university I did not have a clear direction to pursue, so I decided to go with it. It was love at first sight (or well, first print statement). My journey so far has been a rocky road, but hard work, determination, coffee, and an occasional game of billiards have allowed me to succeed both inside and outside the classroom.

Driven by a passion for Artificial Intelligence and Software Development, I place great emphasis on delivering quality results even in the most gruelling and strict environments.

Skills.

Experience.

Research Assistant

Department of Computer Science, University of Toronto

May - August, 2019

I conducted research on the use of various education paradigms within educational video games, under the guidance of Professor Steve Engels. We created games in C# and Unity, and met up with several software engineers for insight on our games. My responsibilities included engineering the video game project itself, troubleshooting game mechanics, playtesting, and writing reports on progress in the video game project.

Software Engineer Intern

Softdrive

April - May, 2019

I worked with a startup in Toronto as a software engineer intern for a month. I contributed to the input capture division, creating a software for capturing input from mouse and keyboard. Created for systems running Linux operating systems.

STEM Instructor (Engineering and Robotics)

City of Brampton

June - August, 2018

I worked as a STEM Instructor at GreenBriar Recreation Centre. I oversaw the teaching of various engineering concepts during the class and helping children create projects with LEGO. I also interacted with parents and guardians regarding various everyday activities.

Some of my favourite creations.

Breakout A3C

An A3C artificial intelligence, trained to play the classic game of Breakout. The game uses LSTM gated cells to keep track of the "ball"'s motion on the screen, thus learning to play the game. Created using Python.

Race and Sabotage

A game created for research in the effectiveness of learning techniques in educational video games. Created under the tutelage of Professor Steve Engels, this project was brought to fruition through a team of three. Created in Unity using C#.

VeriSynth

A synthesizer written in Verilog. This project was created by me and a partner (who happened to be a music producer). Requires speakers and keyboard. We made some real music when this project reached completion:).

GameCentre

This project was created in a team of five software developers. Spanning about two months, we created three games, and their respective management systems (including saving and multiplayer mechanisms). Written in Java on Android Studio.

1
2
3
4

Relevant Coursework.

Hover over courses for descriptions!

  • CSC 207 - Software Development
  • CSC 236 - Theory of Computation
  • CSC 263 - Data Structures and Algorithms
  • CSC 258 - Computer Architecture
  • CSC 209 - Software Tools and Systems Programming
  • CSC 301 - Software Engineering
  • CSC 309 - Web Development
  • CSC 369 - Operating Systems
  • CSC 384 - Artificial Intelligence
  • CSC 324 - Functional Programming
  • CSC 373 - Advanced Data Structures and Algorithm Analysis
  • CSC 311 - Machine Learning
  • CSC 343 - Databases

Education.

University of Toronto, St. George Campus

Toronto, Canada

Honours B.Sc. Computer Science. Focus in Software Engineering and Artificial Intelligence. Graduating in 2021.

Mississauga Secondary School

Mississauga, Canada

Leader in many school clubs and initiatives. Topped the school in Chemistry, Advanced Functions, and Calculus (98% average). Graduated in 2017 with a 95% overall average.

British Co-Ed High School

Patiala, India

Obtained high marks throughout school career. Topped the city in Science Olympiad, obtained distinctive positions in multiple Mathematics and English Olympiads.

Get in touch.

Name

Email Address

Subject

Message