
Computer Science @ UWaterloo | SWE @ Roblox | Prev @ Shopify
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
framework
January 8, 2026 – Present
A machine learning library with a TypeScript API and Rust backend. CUDA and WebGPU compatibility. Built to understand how ML frameworks and models work internally.
View Projectsoftware-renderer
December 28, 2025 – Present
A minimal software renderer in C++. Currently sits at <600 lines of code. Includes loading meshes, multithreaded rasterization, and more
View Projectray-tracing-engine
August 15, 2025 – December 26, 2025
A realtime ray tracing engine in C++ with a proprietary math library, custom materials, and supporting transformations. More features and functionality being added.
View Projectchained
May 4, 2025 – August 18, 2025
A roguelike wave survival game that locks away your most used ability every round, forcing the player to adapt and have a versatile skillset.
View Projectparticle-system
April 27, 2025 – Present
A particle effects emitter system made in WebGPU.
View Projectweb-racing
April 1, 2025 – September 6, 2025
A 3D multiplayer racing web game made with Three.js, Peer.js, and Django
View ProjectSpaceSim
February 27, 2025 – March 30, 2025
A C++ OpenGL project rendering the solar system relatively to scale (ish)
View ProjectCultural Fit Analysis
The candidate's project portfolio demonstrates a strong passion for game development and related low-level graphics programming, which aligns well with a Game Developer role. The diversity of projects, from ray tracing engines to web-based games and ML frameworks, indicates a broad technical curiosity and a self-driven learning approach. However, the lack of team-based projects or professional experience makes it difficult to assess collaboration or cultural fit in a professional team setting.
Soft Skills & Operational Fit
Insufficient data to assess soft skills or operational fit. No psychometric test results or interview feedback are available.