Portfolio · 2026

Bassam Kamal

Projects

Volpe Engine

2024

Small 3D engine I built from scratch in C++. Scene graph, quad and octree culling, PBR lighting, and a GPU particle system in custom GLSL.

C++OpenGLGLSLPBR
Open source
Adptiv AI

Adptiv AI

2025 - Present

AI fitness coach that uses on-device pose estimation to read exercise form. I took the ML models from training all the way to deployment on phones.

PythonTF LitePyTorch
Spark Tank 2.1 Winner
QuadStick Config

QuadStick Config

2025

Desktop tool that lets quadriplegic gamers configure their QuadStick controller. Talks to the device over USB serial, ships through automated CI/CD.

C#.NETWPFSerial
Deployed & in use
Pokemon Go Game

Pokemon Go Mobile Game

2024

Pokemon Go style mobile game. Flutter on the frontend, AWS Lambda and Firebase on the backend. AR capture mechanics with synced user state.

FlutterFirebaseAWSDocker
OpenGL Cityscape

OpenGL Cityscape

2024

Procedural city that generates its building layouts from a Voronoi diagram. Has a full day/night cycle.

C++OpenGLProcedural

GPU Particle System

2024

GPU particle system that runs on instanced rendering. Different emitter shapes, custom shaders, plus physics affectors you can plug in.

C++OpenGLGLSL
Splat II

Splat II

2025

Final-year project. Multiplayer racing game on Steam with physics-driven vehicles and procedurally generated maps.

C++SteamGLSLProcedural
Upstart

Upstart

2024

SaaS platform that automates workflows across business departments. Live data dashboards and telemetry-style monitoring.

ReactPythonTensorFlowFirebase
Panther Pitch Finalist
OpenGL text renderer

OpenGL Text Renderer

2024

Text renderer for OpenGL. Handles font sheets, word-wrap, ellipsis truncation, and multi-language strings.

C++OpenGL
Expiry

Expiry

2025

Web app that helps restaurants cut waste. Tracks ingredient expiry dates and tells the kitchen what to use first. Built at UPEI Hackathon.

WebHackathon
Cabin Boy

Cabin Boy

2025

Indie game I shipped at the XP Indie Biz Connect Game Jam. Built the whole thing inside the jam window, concept to playable.

Game DevGame Jam
Community Choice Award

Work Experience

Software Engineer

Iron Fox Games, Charlottetown PEI · Sep 2025 – 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

Awards & Recognition

2025 · PEI

Winner · Spark Tank 2.1

PEI IT Alliance · The Foundry · Adptiv AI

2025 · UPEI

Finalist · Panther Pitch

Harry W. MacLauchlan Entrepreneurship Program · Upstart

2024 · PEI

Community Choice

XP Indie Biz Connect Game Jam · Cabin Boy

2022 · UPEI

Welcome Week Leadership

University of Prince Edward Island

Technical Skills

Languages

C++C#CJavaScriptJavaPythonSQLGLSLDartAngular

Frameworks & Tools

OpenGLFlutterFirebaseAWS Lambda.NET / WPFReactTensorFlowDockerGitHub ActionsJSONFormsZodVisual Studio

Technical Areas

Game Engine ProgrammingGraphics / RenderingCI/CD PipelinesTesting & DebuggingProcedural GenerationPerformance OptimizationREST APIsSerial CommunicationTechnical Tooling