About Me

Hello, I'm Aadit! I'm currently a fourth-year Computer Science student studying at UBC with a minor in Mathematics. My technical focus is in C/C++ and C#, with interest in engine, graphics, and game programming. Outside of programming, my interests span across Aviation, Gaming, Motorsports, and Travelling.

Education

University of British Columbia

Bachelor's Degree in Computer Science, Minor in Mathematics
Vancouver, Canada - Expected Graduation May 2026

Relevant Coursework:

  • Machine Learning and Data Mining
  • Software Engineering
  • Computer Hardware and Operating Systems
  • Computer Networking
  • Artificial Intelligence

The American International School of Muscat

High School Diploma
Muscat, Oman - Graduated May 2021

AP Courses:

  • AP Calculus AB
  • AP Physics 1
  • AP Physics 2
  • AP Computer Science Principles

Experience

Technical Skills

  • Languages: C/C++, C#, TypeScript
  • Tools & Frameworks: .NET 8, Node, PostgreSQL, Git, Unreal Engine 5, Unity
  • Testing: XUnit, Catch2, Selenium, Jest, Mocha/Chai, JUnit5, MSTest
  • Build and Performance Tools: Make, CMake, Valgrind, Gprof, Clang-Tidy

Software Developer Co-op @ Geotab

Location: Vancouver, Canada
Duration: September 2024 - April 2025
Technologies: C# .NET 8, TypeScript, XUnit, JEST, Node, PostgreSQL

Developed and maintained core application features while resolving critical bugs and addressing customer inquiries. Optimized internal caching mechanisms to improve memory efficiency and reduce system load. Participated in testing and validating Docker-based builds on remote GCP servers to ensure product stability. Enhanced test automation using Selenium, XUnit, and JEST, integrating tests into GitLab CI/CD pipelines to support reliable deployments.

Game Developer Intern @ Giro Gamez

Location: Dubai, U.A.E.
Duration: July 2023 - August 2023
Technologies: C#, Unity, Photon Pun 2, Git/GitHub

Independently designed and developed two 3D mobile games: a multiplayer chess game and a sound-based survival maze game. Gained hands-on experience with Unity features such as NavMesh for AI pathfinding, Universal Render Pipeline (URP) for enhanced graphics, and Photon Pun 2 for implementing multiplayer networking with matchmaking and private rooms. Also developed an AI chess bot using the Alpha-Beta Pruning algorithm to optimize decision-making efficiency.

Projects

Parallel CPU D-Cache Simulator

Duration: February 2025 - March 2025
Technologies: C++, Catch2, Make, Valgrind, Gprof, Clang-Tidy
Source Code

This project is a performance-focused simulator designed to model multi-level data caching (D-Cache) behavior in CPUs, with configurable cache sizes, associativity, replacement policies, and write policies. The simulation supports multi-threaded execution to evaluate cache efficiency under parallel workloads.

PalgoX

Duration: May 2024 - August 2024
Technologies: C++, OpenMP, Catch2, CLion, Git/GitHub
Source Code

Designed and implemented a C++ static library with over 45 parallel algorithms for vector, matrix, graph, and math operations, optimized for a 5.52x average speedup using OpenMP and multithreading, with robust unit testing via Catch2, and managed through Kanban agile methodologies and Git/GitHub.

InsightUBC

Duration: January 2024 - April 2024
Technologies: TypeScript, HTML, CSS, Chai/Mocha, D3.js, Node.js, IntelliJ
Video Showcase

Designed a full-stack project with an efficient backend, user-friendly frontend, and D3 data visualization for managing UBC sections' historical data, implemented RESTful APIs, developed a comprehensive test suite using Black Box and Glass Box testing methodologies, and actively contributed to weekly Scrum meetings for iterative feedback and task prioritization.

Linear Algebra Static Library

Duration: May 2023 - June 2023
Technologies: C++, MSTest, Visual Studio 2022, Git/GitHub
Source Code

Developed a C++ static library with over 80 public methods for easy integration of linear algebra computations, using technologies such as Microsoft CppUnitTestFramework, Visual Studio 2022, and Git/GitHub, while emphasizing robust unit testing, efficient algorithm design, and runtime optimization.

ATM Bank Application

Duration: September 2022 - December 2022
Technologies: Java, JUnit5, Java Swing, IntelliJ, Git/GitHub
Source Code

Developed a desktop application using Java and the Java Swing GUI library, enabling users to perform transactions such as withdrawals, deposits, and transfers, view transaction history, and save/load data, while emphasizing inheritance, exception handling, and test-driven development with JUnit5. Utilized UML class diagrams and user specifications for effective software development planning and employed JSON for data persistence.

Game Developement

Hush

Duration: November 2024 - January 2025
Technologies: Unreal Engine 5, C++, Audacity Audio Editor, Git/GitHub
Itch.io Game Page - Source Code

Developed an early remake of Silent Stalker of Level 0, featuring improved graphics, gameplay, and story. AI logic will be introduced in a future update.

Tokyo Frames

Duration: October 2024
Technologies: Unreal Engine 5, Audacity Audio Editor, Git/GitHub
Itch.io Game Page - Source Code

Developed a short 3D photography game set in a stylized Tokyo environment, with the main focus on learning and understanding UE5 Blueprints for gameplay and UI programming.

Silent Stalker of Level 0

Duration: July 2023 - August 2023
Technologies: C#, Unity, Visual Studio 2022, Git/GitHub
Itch.io Game Page

During my first internship, I developed my second game, a first-person horror experience set in the Backrooms' Level 0, focusing on graphics, post-processing, and NavMesh pathfinding, where players collect research notes while evading an AI monster using sound cues, all created using Unity, Visual Studio 2022, and managed with Git/GitHub.

Void Rocks

Duration: July 2023 - August 2023
Technologies: C#, Unity, Piskel, VS Code
Itch.io Game Page - Source Code

Developed an endless 2D pixel-art space shooter with multiple game modes, physics-based controls, custom pixel-art sprites, and a variety of enemies and power-ups, gaining proficiency in Unity's 2D Rigidbody physics, collision events, graphics, particle systems, and UI programming.

3D Multiplayer Chess

Duration: June 2023 - July 2023
Technologies: C#, Unity, Photon PUN 2, Audacity Audio Editor, Visual Studio 2022, Git/GitHub
Itch.io Game Page

In my first internship, I solo developed a 3D multiplayer chess game using Unity, C#, and Photon PUN 2, focusing on matchmaking, online synchronization, and mobile optimization, with successful launches on the App Store and Google Play Store, marking a significant milestone in my journey of learning comprehensive game development from scratch to production.

Portfolio

This portfolio is divided into categories that reflect my focus areas in engine systems, real-time rendering, gameplay programming, and other technical projects.

Engine Projects

Engine Project section in developement.

Graphics Projects

Graphics Project section in developement.

Game Projects

Games, projects, and prototypes made with Unreal Engine 5 and Unity.

Other Projects

Miscellaneous technical work such as cache simulators, custom libraries, and projects outside of game development.

Engine Projects

Section in developement.

Graphics Projects

Section in developement.

Game Projects

Hush

Duration: November 2024 - January 2025
Technologies: Unreal Engine 5, Audacity Audio Editor, Git/GitHub
Itch.io Game Page - Source Code

Developed an early remake of Silent Stalker of Level 0, featuring improved graphics, gameplay, and story. AI logic will be introduced in a future update.


Tokyo Frames

Duration: October 2024
Technologies: Unreal Engine 5, Audacity Audio Editor, Git/GitHub
Itch.io Game Page - Source Code

Developed a short 3D photography game set in a stylized Tokyo environment, with the main focus on learning and understanding UE5 Blueprints for gameplay and UI programming.


Silent Stalker of Level 0

Duration: July 2023 - August 2023
Technologies: C#, Unity, Visual Studio 2022, Git/GitHub
Itch.io Game Page

During my first internship, I developed my second game, a first-person horror experience set in the Backrooms' Level 0, focusing on graphics, post-processing, and NavMesh pathfinding, where players collect research notes while evading an AI monster using sound cues, all created using Unity, Visual Studio 2022, and managed with Git/GitHub.


Void Rocks

Duration: July 2023 - August 2023
Technologies: C#, Unity, Piskel, VS Code
Itch.io Game Page - Source Code

Developed an endless 2D pixel-art space shooter with multiple game modes, physics-based controls, custom pixel-art sprites, and a variety of enemies and power-ups, gaining proficiency in Unity's 2D Rigidbody physics, collision events, particle systems, and UI programming.


3D Multiplayer Chess

Duration: June 2023 - July 2023
Technologies: C#, Unity, Photon PUN 2, Audacity Audio Editor, Visual Studio 2022, Git/GitHub
Itch.io Game Page

In my first internship, I solo developed a 3D multiplayer chess game using Unity, C#, and Photon PUN 2, focusing on matchmaking, online synchronization, and mobile optimization, with successful launches on the App Store and Google Play Store. Developed an AI chess bot using the Alpha-Beta Pruning algorithm, reducing unnecessary node evaluations by over 80% for faster and more efficient AI decision-making.

Other Projects

Parallel CPU D-Cache Simulator

Duration: February 2025 - March 2025
Technologies: C++, Catch2, Make, Valgrind, Gprof, Clang-Tidy
Source Code

This project is a performance-focused simulator designed to model multi-level data caching (D-Cache) behavior in CPUs, with configurable cache sizes, associativity, replacement policies, and write policies. The simulation supports multi-threaded execution to evaluate cache efficiency under parallel workloads.


PalgoX

Duration: May 2024 - August 2024
Technologies: C++, OpenMP, Catch2, CLion, Git/GitHub
Source Code

Designed and implemented a C++ static library with over 45 parallel algorithms for vector, matrix, graph, and math operations, optimized for a 5.52x average speedup using OpenMP and multithreading, with robust unit testing via Catch2, and managed through Kanban agile methodologies and Git/GitHub.


InsightUBC

Duration: January 2024 - April 2024
Course: UBC CPSC 310 – Software Engineering
Technologies: TypeScript, HTML, CSS, Chai/Mocha, D3.js, Node.js, IntelliJ
Video Showcase (Source code unavailable due to course policy)

This collaborative course project was completed with one partner and involved building a full-stack web application to manage and visualize historical UBC course data. I was primarily responsible for the query engine, including query validation and execution logic, ensuring accurate and efficient filtering of large datasets. The project also included implementing RESTful APIs, developing a comprehensive test suite using Black Box and Glass Box testing methodologies, and participating in weekly Scrum meetings for iterative feedback and task prioritization.


Linear Algebra Static Library

Duration: May 2023 - June 2023
Technologies: C++, MSTest, Visual Studio 2022, Git/GitHub
Source Code

Developed a C++ static library with over 80 public methods for easy integration of linear algebra computations, using technologies such as Microsoft CppUnitTestFramework, Visual Studio 2022, and Git/GitHub, while emphasizing robust unit testing, efficient algorithm design, and runtime optimization.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form