Mayank Bharwal

hi, i'm mayank.

welcome to my little corner of the world wide web

-> computer science, math, and stats student @ uoft

-> building impactful, scalable, and secure software

-> passionate about machine learning, artificial intelligence, computer systems engineering and neurotech


let's connect! (p.s., try clicking one of the dots!)

about.

hello world🫡, i'm mayank. i'm passionate about building intelligent systems that bridge the gap between AI research and real-world applications, with expertise in machine learning, embedded systems, and full-stack development.

outside of tech, i'm into weightlifting, improvisational comedy, mindfulness meditation, and biking. you'll often find me exploring new technical challenges in AI and systems programming.

now:

leading software engineering for avionics systems at university of toronto's amateur rocketry club, developing real-time control algorithms and sensor fusion for VTOL rockets.

researching multi-agent AI systems and LLM cooperation at trustworthy machine intelligence, simulating complex social dynamics in game theory environments.

pursuing my bachelor's in computer science at uoft with double focus in artificial intelligence and computer systems.

previously:

developed full-stack employee management systems as a software engineering intern at hyundai motors using React, Django, and SQLite.

architected and built yapyap, a desktop social media messenger implementing clean architecture and SOLID principles.

created deepworkswitch, a focus automation tool that helps ADHD students reduce procrastination through automated environment setup.

developed algorithm arena, an automated content generation system using OpenAI API to create educational computer science content.

tutored computer science concepts to 10 students as a cs tutor at urbanpro, with 9/10 achieving above 95/100 in board examinations.

tools and languages i like to use:

languages

PythonJavaC++CJavaScriptTypeScriptSQLRustHTML/CSS

frameworks & libraries

ReactNode.jsPyTorchTensorFlowscikit-learnDjangoFastAPIMongoDBPostgreSQLREST APIsCythonOpenCVpandasNumPy

tools & platforms

DockerAWSGitKubernetesJenkinsGoogle CloudLinuxBashGraphQLREST APIs

projects.

YapYap Social Messenger

YapYap Social Messenger

Java - MongoDB - Clean Architecture - Design Patterns

A desktop social media messenger built with Clean Architecture and SOLID principles, implementing multiple design patterns. Learn more >

DeepWorkSwitch

DeepWorkSwitch

JavaScript - HTML/CSS - Shell - Chrome Extension

A focus automation tool that blocks distractions and sets up productive work environments for ADHD students. Learn more >

Algorithm Arena

Algorithm Arena

Python - OpenAI API - PIL - REST API

An automated content generation system that creates and posts educational computer science content. Learn more >

QuantWave Trading System

QuantWave Trading System

Python - Machine Learning - Flask - yfinance - sklearn

Advanced algorithmic trading system using machine learning and GARCH models for real-time market analysis. Learn more >

Pitchmaster Cricket Selector

Pitchmaster Cricket Selector

Python - CustomTkinter - Machine Learning - matplotlib - numpy

AI-powered cricket team selection system using decision trees and performance metrics analysis. Learn more >

EconoMystic Trading Bot

EconoMystic Trading Bot

Python - GARCH - pandas - matplotlib - financial analysis

Commodity trading bot specializing in Gold Futures using logistic regression and volatility forecasting. Learn more >

Breaking Bad Platformer Game

Breaking Bad Platformer Game

Python - Pygame - Game Development - Object-Oriented Programming

A themed platformer game featuring character movement, obstacle avoidance, and crystal collection mechanics. Learn more >

experience.

University of Toronto's Amateur Rocketry Club
August 2025 - Present
Software Engineering Lead
Toronto, ON
  • Architected and implemented comprehensive avionics software system for VTOL (Vertical Take-Off and Landing) rockets, developing Sensor Abstraction Layer (SAL), Hardware Abstraction Layer (HAL), and testing framework using Cython and design patterns.
  • Engineered real-time sensor fusion algorithms using complementary and extended Kalman filters, achieving 95% accuracy in position and orientation estimation for rocket navigation and control systems.
  • Implemented advanced control algorithms for trajectory planning, waypoint guidance, and autonomous landing logic, improving landing precision by 20% through sophisticated flight path optimization.
  • Built complete telemetry stack with low-range radio communication and ground station GUI, enabling live monitoring and data logging for flight systems with real-time performance analytics.
  • Managed team of 8-10 developers using Agile methodology, implementing CI/CD pipelines with GitHub Actions and hardware-in-the-loop testing to ensure system reliability and rapid iteration cycles.
C++PythonCythonJSBSimREST APIsGitDockerLinuxHardware-in-the-Loop
Trustworthy Machine Intelligence
October 2025 - Present
AI Engineer
Toronto, ON
  • Designed and implemented large-scale multi-agent simulation framework simulating 50+ LLM agents in small-world networks to study emergent social behaviors and cooperation patterns in complex environments.
  • Created sophisticated agent architecture with memory, personality traits, and LLM-based decision policies, improving strategic coordination accuracy by 28% across repeated Prisoner's Dilemma interactions.
  • Developed modular Gameworld and Agent Graph components enabling scalable simulations with 5,000+ agent-neighbor interactions per experiment, tracking payoffs and norm diffusion across diverse scenarios.
  • Implemented intervention mechanisms including penalties, subsidies, and cross-community links that increased fairness metrics by 22% and reduced polarization between communities by 15%.
  • Achieved 35% higher sustained cooperation in Public Goods games over 100 rounds compared to baseline models, providing valuable insights for multi-agent AI safety and alignment research.
PythonLLMsMachine LearningGame TheoryNetwork AnalysisStatistical Modeling
Hyundai Motors
June 2023 - August 2023
Full Stack Software Engineering Intern
India
  • Designed and implemented comprehensive full-stack employee management software using modern web technologies, deployed on company's internal server infrastructure for enterprise-wide usage.
  • Developed robust backend system with Django framework and SQLite database, creating efficient data models for employee information, performance metrics, and project history tracking.
  • Engineered interactive frontend using React.js with responsive design principles, creating user-friendly interfaces for data visualization and administrative functions across multiple user roles.
  • Implemented automated data collection system with custom forms that streamlined information gathering from 200+ employees, achieving significant reduction in data collection time and improving data accuracy.
  • Created comprehensive database schema for storing employee performance history, project assignments, and organizational hierarchy, enabling efficient querying and reporting capabilities.
ReactDjangoSQLiteJavaScriptHTML/CSSREST APIsPython
UrbanPro.com
March 2020 - October 2020
Computer Science Tutor
India
  • Provided comprehensive computer science tutoring to group of 10 students, covering advanced topics including Object-Oriented Programming, Data Structures, and complex algorithms.
  • Developed customized lesson plans and practical coding exercises focused on Java programming language, sorting/searching algorithms, and Divide and Conquer algorithmic strategies.
  • Achieved exceptional academic results with 9 out of 10 students scoring above 95/100 in ICSE board examinations, demonstrating effective teaching methodologies and personalized instruction.
  • Created interactive learning materials and real-world programming projects to reinforce theoretical concepts and build practical software development skills.
  • Implemented progress tracking and assessment systems to monitor student understanding and adapt teaching approaches based on individual learning needs and pace.
JavaAlgorithmsData StructuresTeaching MethodologiesEducational Technology

contact.

shoot me an email if you want to connect! you can also find me on linkedin if that's more your speed.