Bassam Kamal

Software Engineer | Game Engine Developer | CS @ UPEI

Volpe Engine Volpe Engine
Particle System Particle System
Procedural Cityscape Procedural Cityscape
Text Rendering System Text Rendering System

Final-year Computer Science student at UPEI with a specialization in Video Games, graduating spring 2026. Currently a Software Engineer at Iron Fox Games in Charlottetown, PEI.

I build things across the stack, from custom 3D game engines and GPU particle systems in C++/OpenGL, to mobile apps with Flutter, desktop accessibility tools in C#/.NET, and AI-powered platforms with TensorFlow. I care about writing clean, performant code that ships.

Projects

1,379 GitHub contributions in the last year

C++ Steam API GLSL Procedural Gen

Multiplayer Racing Game

Final-year project with Steam-integrated multiplayer, physics-based vehicle mechanics, procedural map generation, and custom GLSL shaders for dynamic environments.

C# .NET WPF Serial CI/CD

QuadStick Config Manager

Desktop application for quadriplegic gamers to configure accessibility hardware controllers. Real-time serial port communication for profile flashing, multi-screen configuration workflow, and automated CI/CD pipelines.

Deployed & In Use
OpenGL Cityscape
C++ OpenGL

OpenGL Cityscape

Procedurally generated city with Voronoi-based layouts, dynamic day/night cycle, and optimized rendering.

React Python TensorFlow Firebase

Upstart

AI-driven SaaS platform automating business department workflows with real-time data visualizations and telemetry-style monitoring pipelines.

Panther Pitch Finalist
Particle System
C++ OpenGL GLSL

OpenGL Particle System

GPU-accelerated particle system with multiple emitter shapes, physics-based effects, and custom shaders.

Web Hackathon

Expiry

Restaurant waste-reduction web app that tracks ingredient expiry dates and suggests usage priorities. Built during UPEI Hackathon.

Text Renderer
C++ OpenGL

OpenGL Text-Renderer

Dynamic text rendering with font-sheet optimization, multi-language support, and word-wrapping.

Game Dev Game Jam

Cabin Boy

Indie game developed and released at the XP Indie Biz Connect Game Jam. Full development lifecycle from concept to playable release.

Community Choice Award

Work Experience

Software Engineer

Iron Fox Games, Charlottetown PEI | Sep 2025 to Present

Started as full-time internship Jun 2025

  • Engineered internal web tooling using JSONForms and Zod schema validation, reducing manual configuration errors across the development pipeline
  • Implemented, tested, and debugged C++ gameplay systems shipped in production builds
  • Built and maintained CI/CD pipelines with GitHub Actions and Docker, automating build and deployment workflows
  • Collaborated within an Agile team, participating in sprint planning, code reviews, and cross-functional standups
  • Diagnosed and resolved complex bugs across JavaScript web tooling and C++ game systems in production environments

Technical Skills

Languages

C++ C# C JavaScript Java Python SQL GLSL Dart Angular

Frameworks & Tools

OpenGL Flutter Firebase AWS Lambda .NET / WPF React TensorFlow Docker GitHub Actions JSONForms Zod Visual Studio

Technical Areas

Game Engine Programming Graphics / Rendering CI/CD Pipelines Testing & Debugging Procedural Generation Performance Optimization REST APIs Serial Communication Technical Tooling

Awards & Recognition

Winner, Spark Tank 2.1

PEI IT Alliance's The Foundry | Adaptiv AI | 2025

Finalist, Panther Pitch / Harry W. MacLauchlan Entrepreneurship Program

UPEI | Upstart

Community Choice Award

XP Indie Biz Connect Game Jam | Cabin Boy

Welcome Week Leadership Award

University of Prince Edward Island

Education

Bachelor of Science in Computer Science

Specialization in Video Games

University of Prince Edward Island (UPEI)

September 2022 - April 2026

GPA: 3.8

Get In Touch

Always open to new opportunities and ideas.