Umair Adil

Umair Adil

Computer Science Graduate | Software Developer

LinkedIn


Professional Experience


SOTI Inc.

Software Developer Intern

Mississauga, ON, Canada | May 2022 - Apr 2023

  • Developed and maintained both frontend (Angular) and backend (C#, .NET) features for the MobiControl product, ensuring scalability, reliability, and high performance.
  • Took the initiative to revamp automated BDD unit tests in Gherkin, optimizing test execution and significantly improving efficiency and simplicity, saving several hours of developer time.
  • Identified and resolved bugs during the development lifecycle, contributing to a robust, error-free product.
  • Worked on unit testing and integration testing of software code using Jasmine and .NET frameworks.
  • Collaborated across teams on all stages of the software development lifecycle, from design and implementation to testing and deployment.

Education


York University

BSc (Hons.) Computer Science

Sept 2020 - May 2025

  • Graduated First Class on Dean's Honour Roll
  • GPA: 7.94 / 9.00 (~3.8 / 4.0)
  • Recipient of multiple merit-based scholarships (2020, 2021, 2023)

Academic Experience


Indicium - STEM Fellowship

Research Mentorship

Jan 2025 - May 2025

  • Worked under the mentorship of distinguished professor at York University on research project in mathematics.
  • Studied patterns in how permutations with partitions evolve under swaps with specific rules.
  • Developed visual matrix representations of k-Bruhat chains using SageMath.
  • Presented research findings at the STEM Fellowship academic conference at University of Toronto.

KGS Cybernetics Society

Workshop Organizer

Aug 2018 - Apr 2019

  • Organized and led workshops teaching HTML, CSS, and JavaScript to high school students.

Selected Projects


Eglinton Fighter

  • Built an interactive, playable web game featuring scalable character architecture with FSM-driven AI.
  • Designed reusable hitbox/hurtbox system enabling dynamic combat and extensible enemy behaviors.
  • Developed UI with health bars, XP, and player stats, managing state across characters and levels.
  • Engineered for scalability; currently expanding with new characters, AI behaviors, and combat mechanics.

Dam Control

  • Developed a dam-monitoring and management tool to help control water levels by analyzing weather patterns, geographic information, climate conditions, reservoir levels, and historical trends.
  • Trained a machine learning model on real-world dam data to recommend inflow/outflow rate of a dam.
  • Uses API calls to Google Maps, Open-Meteo, IPapi for real-time data on location and weather to predict expected water levels.

Technologies


Languages: Java, C, C++, Python, HTML/CSS/JavaScript, VB.NET, SQL, RISC-V, MATLAB, Sage

Frameworks: JUnit, .NET, React, Angular, Jasmine

Tools: VS Code, Visual Studio, Eclipse, GitHub, SageMath, Jira (Scrum), Excel

(Note: This is not a complete list. These are just the technologies I have the most exposure to.)