Profile Picture

Mayank Kainth

Software Engineer

About Me

Computer Science graduate from Toronto Metropolitan University with 2 years of professional experience, a strong academic record, and expertise in software engineering, data analysis, and robotic engineering. Passionate about developing scalable software, intelligent automation, and cutting-edge robotic systems. Seeking a Software Engineering position where I can apply and grow my technical skillset to build innovative, high-impact solutions.

Experience

May 2023 - August 2024

Software Engineer (Co-op)

ECCC Logo Environment and Climate Change Canada · North York, Toronto, ON

  • Engineered and deployed the Unified Radar Processor (URP) system to process critical data from Canada's national weather radar network, supporting advanced meteorological forecasting, aviation safety, and public protection.
  • Optimized system performance by proactively implementing code fixes and enhancements, aligning with industry best practices and project benchmarks.
  • Collaborated with cross-functional teams to drive improvements in scalability and reliability, ensuring robust system performance.
  • Developed robust code quality by writing unit tests, conducting pre-release testing, and creating detailed documentation.
  • Streamlined project workflows through prompt ticket resolution and active participation in code reviews.

September 2021 - April 2022

Data Scientist (Co-op)

OPG Logo Ontario Power Generation · Pickering, ON

  • Conceptualized and launched the 'TWEEKs' solution to automate report generation for part risk analysis, significantly boosting productivity and stakeholder communication.
  • Engineered automation processes to streamline supply chain housekeeping by extracting and analyzing historical outage data to identify low-stock items and flag surplus inventory.
  • Coordinated with vendors and project leaders to expedite part deliveries, optimizing shipping timelines for the Darlington Nuclear Refurbishment of Units 1 and 3.

Projects

MATILDA: Remote Control Bomb Defusal Robot

Undergraduate thesis project developing a remotely operated robot for hazardous environment operations. Supervised by Dr. Alexander Ferworn.

  • Developed a UDP-based control system to transmit data packets from a PS5 controller on a laptop to an ESP32 microcontroller connected to a Sabertooth motor driver and arm controller, enabling precise remote actuation of the robot and its 6DOF arm.
  • Developed a multi-camera video streaming pipeline using Raspberry Pi and WebRTC; streamed real-time feeds from three onboard cameras to a Flask-based operator dashboard for situational awareness.
  • Deployed and configured a private mesh network of five routers across a university engineering building to ensure low-latency communication and uninterrupted control during live operation tests.
  • Contributed to the mechanical integration of the robotic system, including 3D printing, mounting, and calibration of structural components and the robotic arm assembly.

JobGPT: AI-Powered Resume & Cover Letter Generator

A full-stack web application that leverages Large Language Models to automatically generate tailored resumes and cover letters for job applications.

  • Leverages the OpenAI API to dynamically tailor resumes and cover letters to specific job descriptions, ensuring alignment with a master resume to maintain factual accuracy.
  • Developed a full-stack application featuring a React front-end for user interaction and a Flask back-end to manage the generation process.
  • Integrated an SQLite database for persistent storage, enabling robust job application tracking and statistical analysis of past applications.
  • Implemented a feature for creating custom, job-specific overrides to fine-tune the generated content for critical applications.
  • Automated the final output to a professional, one-page PDF format for both the resume and cover letter, ready for submission.

Vector Space Model Search Engine

Custom search engine implementation using vector space model approach

  • Built a search engine from scratch, using the Vector Space Model approach. Implemented TF-IDF weighting, tokenization, and stop-word removal for accurate document-query matching.
  • Designed and built an inverted index structure to enable fast top-10 result retrieval across large text datasets.
  • Developed a modular pre-processing pipeline for flexible text normalization, improving search relevance and performance.

Netflix Movie Recommender System

Custom recommendation engine using collaborative and content-based filtering.

  • Designed and implemented a custom recommendation engine from scratch using collaborative and content-based filtering logic based on user ratings and viewing history.
  • Preprocessed and analyzed large datasets with Pandas to optimize performance and ensure low-latency recommendations.
  • Built a dynamic web interface in Streamlit to allow users to receive personalized movie suggestions in real-time.

GameScout

Game recommendation system developed for McGill Hacks 2025 hackathon

  • Led a team of 4 students to develop a functional game recommendation system within 24 hours during McGill Hacks 2025.
  • Implemented collaborative and content-based filtering algorithms using Scikit-learn to generate personalized recommendations based on user preferences.
  • Developed a web applicaiton interface by integrating a Flask-powered backend with a responsive front-end, allowing users to input preferences and receive dynamic suggestions.

Computer Vision Object Recognition

Real-time object recognition system combining traditional CV with deep learning.

  • Built a real-time object recognition system combining traditional computer vision techniques with deep learning models for accurate and responsive detection.
  • Enabled custom training and fine-tuning of models to support domain-specific object recognition use cases.
  • Developed an intuitive visualization interface for live camera input, annotated detections, and interactive testing.

VALORANT Auto Music Player

Automated music controller that synchronizes with in-game events

  • Built an automated music controller that synchronizes audio playback with in-game events in VALORANT by analyzing screen state using OpenCV and interfacing with the Windows API.
  • Implemented logic to dynamically pause or resume music based on round transitions, enhancing user experience without manual input.
  • Designed a user-friendly GUI in Tkinter to manage playlists, adjust volume, and configure automation settings in real-time.

BoomBot

2D physics-based platformer game with explosion-based movement mechanics

  • Designed and developed a 2D physics-based platformer where the player navigates by strategically detonating bombs to launch the character across obstacles and reach the level objective.
  • Engineered core game mechanics using custom physics logic in p5.play, including explosion-based propulsion, collision detection, health tracking, and level progression.
  • Built multiple handcrafted levels with increasing difficulty and dynamic interactions to encourage experimentation and spatial problem-solving.

Network Routing Algorithm Visualizer

A Python program to visualize the routing taken by the Djikstra's and Bellman-Ford Algorthms. Uses Tkinter, NetworkX, and Matplotlib.

  • Developed an interactive GUI using Tkinter, allowing users to create custom network topologies and visualize algorithm execution step-by-step.
  • Utilized NetworkX for graph data structures and Matplotlib to create dynamic, animated visualizations of the pathfinding process for both Dijkstra's and Bellman-Ford algorithms.

Skills

Python

C

C++

Java

HTML5

CSS3

JavaScript

PHP

Flask

MySQL

Docker

AWS

Other Skills

  • Embedded Systems & Microcontroller Programming (Arduino, Raspberry Pi, ESP32)
  • Git version control
  • 3D printing and model design
  • Database Systems Management
  • Data Science
  • VSCode, Vim, Jupyter Notebook
  • VirtualBox
  • PowerBI
  • Microsoft Word, Excel, PowerPoint
  • Adobe Premiere and Photoshop

Education

TMU Logo

Toronto Metropolitan University (formerly Ryerson University)

Sept 2019 – Apr 2025 · BSc Computer Science (Honours)

Contact Me

Please contact me directly at mayank.kainth@torontomu.ca
contact me through +1-(647)-206-3327.