Experience
Amazon Web Services
Software Development Engineer Intern
May 2025 - August 2025
Java
Bash
CloudWatch
AWS
Python
Ruby
Toronto, Canada
University of Waterloo
Undergraduate Research Assistant
Jan 2025 - April 2025
PyTorch
C++
Waterloo, Canada
Jitto
Full Stack Software Engineering Intern
Jan 2024 - May 2024
Sep 2024 - Dec 2024
Next.js
React
AWS
Selenium
Toronto, Canada
Gelenk Networks
Software Developer Intern
May 2023 - Sep 2023
Vue
React
Redux
Node.js
CouchDB
Markham, Canada
Projects
AI 2048 Player
- Built AI models using PyTorch to play the game 2048, experimenting with algorithms like DQN and NEAT.
- Deployed to a web application using Flask and React, allowing users to watch the AI play in real time.
- Implemented real-time communication using WebSockets to synchronize gameplay updates with the frontend.
PyTorch
Next.js
Flask

MotiSpectra
2nd Overall at ConUHacks VIII
- Developed a real-time attentiveness and emotion analysis software using Next.js and Python to seamlessly integrate with virtual call platforms (Zoom, Google Meet, MS Teams).
- Trained a CNN on the FER-2013 dataset using TensorFlow to achieve a 70% accuracy, used data augmentation and ensemble learning to train a separate model on an attentiveness dataset, achieving a 67% accuracy.
Next.js
Tensorflow

NarratorRL
1st Place Cohere Challenge, 2nd Overall at MetHacks
- Built a mobile app using React Native, Django, and Tesseract OCR that detects words in images and provides audio narration, empowering individuals with visual impairments.
- Implemented advanced features with the Cohere API including text summarization and language detection. Trained two custom NLP models to verify the legibility of text and to summarize text into keywords.
React Native
Django

Review Recap
1st Place Noibu Challenge at uOttaHack V
- Built a Chrome extension in JavaScript for Amazon product pages to help users make informed decisions.
- Implemented multi-threading with Beautiful Soup in Python to scrape 5000+ reviews in seconds.
- Cached results using a RESTful Django backend.
Django
JavaScript

QuizCaster
- Created a dynamic quiz app with Next.js and OpenAI APIs.
- Trained a Naïve-Bayes model to format text with Wikipedia data.
- Implement caching using a MongoDB database.
Next.js
MongoDB

GPT George
- Developed a personalized AI voice assistant using OpenAI.
- Used WhisperAI and Microsoft Azure for speech-to-text, and HumeAI for emotion detection.
Python
Azure

Chess
- Made chess in C++ for an Object Oriented Programming course.
- Leveraged techniques like safe pointers and exception handling.
C++

Cell Classifier
- Developed a machine learning model with TensorFlow to classify diseased cells.
- Implemented a CNN based on the EfficientNetB0 architecture, achieving 94% test accuracy.
TensorFlow
Jupyter

Quiztopia
- Built a trivia game mobile application using React Native.
- Used AppWrite to implement JWT Authentication.
- Implemented a global leaderboard using MongoDB.
React Native
AppWrite

WLP4 Compiler
- Developed a compiler for a language similar to C++ as part of a Compilers course.
- Used CFGs and bottom-up parsing to define syntax and generate MIPS assembly code.
C++

GridWorld RL
- Experimented with various Reinforcement Learning algorithms (Q-learning, SARSA, etc) on a GridWorld environment as part of an RL course.
- Used Matplotlib for analysis.
Python
Matplotlib

AWS Lambda Utilities
- Built daily notifiers using AWS Lambda for class openings, menus, and weather.
- Integrated Twilio for notifications and EventBridge for event-driven messaging.
AWS
Twilio
