Delhi  ·  Graphics Programmer

Parth
Chaturvedi

Shipped shader optimizations live in Honkai: Star Rail at Huawei.
Now building Going Down - a solo UE5 horror game where light is your only weapon.

About

Background

I was a graphics programmer based in India and Canada. I care about what happens between the CPU submitting a draw call and a pixel appearing on screen, the pipeline, the math, the tradeoffs. That's the part that pulls me in.

From 2024 to 2026 I was at Huawei Technologies Canada building tooling to automatically optimize shaders in production mobile games. The platform combined a custom GLSL parser, a GNN for algorithm detection, and an LLM-driven pipeline to find and apply optimizations, delivering a 5.5% GPU performance gain at 0.999 SSIM, shipped into Honkai: Star Rail. I also cut the manual performance testing process from 30 minutes to 9 per capture.

Outside work I've been building Going Down solo in UE5 for about 8 months, a psychological horror puzzle game where shadows kill you and the only safe thing is light. Six puzzle systems, a chase sequence, cutscenes, a full narrative pipeline. It's the most sustained thing I've built on my own and I'm not done yet.

I also built a 3D engine from scratch with a team: deferred PBR, Cook-Torrance BRDF, IBL, full ECS and shipped Duck Hunt in it as a demo. The generative flower system running behind this site (Peonia) is another solo project: 11 procedural species, fake 3D projection, diffuse/specular/rim lighting, nine render modes.


Graphics & Rendering
OpenGL · Vulkan · Deferred PBR
Cook-Torrance BRDF · IBL · GLSL
Shader Optimization · RenderDoc
Game Engines
Unreal Engine 5 · Unity
SceneKit · SpriteKit · SDL2
Languages
C++ · C# · Python · GLSL
JavaScript · Swift · Java · C
AI & ML
PyTorch Geometric · TensorFlow · Keras
YOLO · GNN classification · LLM pipelines
RL feedback systems
Tools & Pipeline
Git · Perforce · Docker · Jenkins
Linux · Blender · RenderDoc · tree-sitter
Web & Frameworks
ReactJS · ExpressJS · Laravel
Android · Flutter · Firebase · SQL
Experience

Resume

Graphics Programmer
Sep 2024 - Mar 2026
Huawei Technologies Canada · Vancouver, BC
  • Built an automated shader optimization platform in Python targeting Genshin Impact and Honkai: Star Rail - delivered 5.5% GPU performance gain and 12% reduction in per-frame instruction segments at 0.999 SSIM. Shipped live in Honkai: Star Rail.
  • Engineered a CLI tool in Python/Bash that cut per-capture performance testing from 30 minutes to 9, enabling overnight batch runs with automatic result logging and visual diff output.
  • Developed a custom GLSL parser using tree-sitter to generate ASTs, enabling automated algorithm detection, precision reduction, and lighting model simplification across fragment and compute shaders.
  • Built a GNN (PyTorch Geometric) for shader algorithm classification - integrated with an LLM pipeline to surface optimization strategies from detected patterns.
  • Designed an LLM-driven evaluation pipeline that analyzed automated performance and visual quality metrics (artifacts, clarity, frame interactions) as feedback signal for iterative optimization decisions.
  • Researched emerging mobile graphics techniques including Gaussian Splatting, NeRFs, ReSTIR, and MegaLights - evaluating applicability to mobile GPU constraints.
  • Onboarded and mentored 2 new hires. Led technical delivery across a 3-person team.
Software Developer Intern
Jun - Aug 2022
Precisely · Delhi
  • Built a Python/VTK tool to parse GML and JSON 3D city data and render full 3D city models integrated into MapInfo Pro - capable of handling thousands of buildings at multiple LODs with texture support.
  • Built the UI in PyQt and integrated the tool as a standalone feature within the existing Mapbasic workflow.
Web Developer Intern
Jun - Aug 2021
Droid7 Technolabs · Delhi
  • Built the ReactJS frontend for a freelance job posting platform from designer wireframes - implemented auth flows and search with full CRUD via hooks.
  • Integrated Laravel 8 API for seamless frontend-backend communication.

Education
BSc Applied Computer Science
BCIT · Sep 2023 – Apr 2026
Games Development (with Co-op) · GPA 88%
CST Diploma
BCIT · Jan 2021 – Dec 2022
Predictive Analytics · GPA 86%
Awards
YVR Hackathon 2024 - Best Technical Implementation 4th overall
BCIT WinterHacks 2021 - Best Visuals
Game Dev Resume SWE Resume
Projects

Work

Going_Down
UE5 · Solo · In Dev
Going Down
Shadows kill. Light saves. A horror game built entirely alone.
UE5HorrorSolo
Duck Hunt 3D
C++ / OpenGL · Team
Duck Hunt 3DF
Built a 3D engine from scratch. Deferred PBR, IBL, full ECS architecture.
C++OpenGLPBRECS
Solarium
p5.js · Solo · This site
Peonia
11 procedural flower species. You're already looking at it.
p5.jsGenerative3D Projection
Solarium
Swift / SceneKit · Team
Solarium
Solarpunk iOS puzzle game. Led architecture and puzzle systems.
SwiftSceneKitiOS
Shadow Dancers
Unity · Team
Shadow Dancers
Stealth horror with enemy AI that hears and sees. Published in BCIT showcase.
UnityC#AI
ColorTheory
Unity 2D · Game Jam · Team of 3
Color Theory
Web-playable puzzle game from a jam. Surprisingly well received.
UnityGame JamWeb
YVR Hackathon
Python · Hackathon · Award
YVR Hackathon
Real-time airport monitoring pipeline. YOLOv7 on a Raspberry Pi. Won best technical implementation.
YOLOv7PythonAward
PintOS
C · OS Kernel
PintOS
Replaced round-robin with a multi-level feedback queue scheduler in an educational OS kernel.
COSScheduler
Vocab War
React / Firebase · Team
Vocab War
Real-time multiplayer word game with Firebase lobby system.
ReactFirebase
Tap It
JS · Industry Project
Tap It
Competitive tapping game shipped into the Oooh iOS social platform.
JavaScriptIndustry