- Rising Sophomore at UofT, specializing in Computer Science with a minor in Statistics
- Building Playgenix to give gamers real-time feedback using CV & ML.
- Web dev for Dynamic Physiotherapy, built a responsive and user-friendly site for 2,000+ patients.
- Built cloud-based coding and cybersecurity tools at InspireTech, helping 1,000+ students learn remotely.
- In my free time, I'm an avid badminton, piano & chess player, and enjoy my fair share of competitive games.
- Always down for coffee chats, coding together, or hackathons. Let's connect!
OCT 2025 — PRESENT
Software Engineer • UofT Trustworthy Machine Intelligence Team (TMI)
Developing large-scale multi-agent social simulations in Python to explore cooperation, fairness, and trust within small-world networks. Architecting a scalable FastAPI backend with asynchronous processing to enable efficient API communication, real-time analytics, and high-throughput data pipelines for LLM-driven agent behavior modeling.
JUN 2025 — PRESENT
Founder & Lead Developer • Playgenix
Developing an AI-powered web platform for gamers that delivers real-time, frame-by-frame video analysis using OpenCV and machine learning. Integrating secure user authentication and session management with FastAPI and Supabase for handling user data and uploads.
MAY 2024 — PRESENT
Web Developer • Dynamic Physiotherapy
Designing, building, and maintaining a responsive clinic website, improving user experience and accessibility for over 2,000 patients. Oversee hosting and deployment via cPanel, collaborating with staff to deliver client-focused solutions, and document key processes to align with organizational goals.
JUN 2023 — AUG 2023
Program Developer • Inspire Tech
Developed cloud-based learning tools and 20+ hands-on challenges in coding, robotics, and cybersecurity, reaching 1,000+ students globally and boosting engagement and learning outcomes by over 25%. Supported investor outreach efforts, aiding in business growth and visibility.

NBA Insights
Developed an end-to-end NBA player archetyping tool combining a Python ML pipeline with a responsive frontend. Leveraged Gaussian Mixture Models (scikit-learn) to cluster 450+ players by statistical profile. Built interactive visualizations using Chart.js and Matplotlib for dynamic multi-player comparisons.

UofT Adventure Game
Live DemoDeveloped an object-oriented adventure game set on the UofT campus, featuring modular architecture and dynamic systems for event logging, inventory, items, and undo functionality. Leveraged Python to parse nested JSON structures, enabling scalable and flexible content expansion.

Arduino Robotic Arm
Engineered a fully functional robotic arm from the ground up, featuring 3D-printed parts, custom wiring, and six servo motors controlled by an Arduino UNO. Programmed automation in C for block-picking tasks and integrated Bluetooth for manual control. Successfully secured $5,000 in funding through a faculty presentation.

Toronto Crime Visualization
Developed a command-line tool that analyzes hierarchical crime trees from Toronto’s Major Crime Indicators dataset. Leverages a custom Tree class and uses csv module to parse and insert data into multi-level decision trees. Rendered interactive SVG visualizations with Graphviz to highlight high-frequency crime pathways.