Graphics and Game Programmer | Computer Science and Data Science Engineer
I’m actively seeking roles primarily in game/graphics programming across the industry.
Eligible to work in the UK.
Hey there! I’m a recent graduate from University of Leeds specializing in graphics and game programming. My bachelor's degree was in computer science with a minor
in data science. Having pursued these courses and implemented my learnings through projects and internships, I have deep understanding of core programming
concepts, both high and low levels.
I love mathematics and working with data and am passionate about gaming which provides me with a range of abilities to
tackle tasks effectively.
My interests include real-time rendering, game engine architecture, and simulation physics.
I’ve worked with OpenGL, VULKAN, C++, Unity 2D, C# and machine learning frameworks using Python.
Email: abhigyangandhi04@gmail.com
LinkedIn: linkedin.com/in/abhigyangandhi
GitHub: github.com/abhigyan04
Resume: [Download PDF]
Built a game engine from scratch in C++ with stylized rendering and vehicle and collision physics for our final group project. My main task was handling the physics for the engine which was implemented through Jolt Physics and integrating the audio system for which we used SoLoud. We won the best game award during our demo session and also took our game to the Game Republic 2025 Student Showcase and won the Red Kite Game Award for Game Technology. [Game Republic 2025]
Built a Vulkan-based path tracer from scratch using hardware-accelerated ray tracing (TLAS/BLAS + SBT). Implements global illumination, soft shadows (area lights), reflections, and cosine-weighted Monte Carlo sampling. Supports OBJ + MTL loading with per-vertex materials and texture mapping via descriptor arrays. Uses progressive frame accumulation for noise reduction, converging toward physically-based lighting.
A daily word puzzle game for mobile and web. Developed in Unity using C# for mobile and HTML for web with a custom UI system and procedurally generated puzzles. I am currently working on the final production phase for the web applicaiton and will release it soon.
Real-time renderer implemenatation using VULKAN for a sample scene. Features include full camera control using GLFW, debug visualisation for mipmap levels, linearized depth and partial derivative of the per-fragment depth, alpha masking and pixelation effect.
Implementation of a raytracer from scratch using OpenGL and C++ to display different effects including baricentric interpolaiton, shadows, reflections and refraction.
Implementation of animation cycles for a skeletal figure on different surfaces and collisions with bouncing dodecahedra using OpenGL and C++.
Visualizer for drawing the calculated bezier curves (using De Casteljau's algorithm) along with the control net, control points, axes and planes.
B.E. final project involving path planning for mobile robots using deep learning-based CNN predictive models. Implemented using Python and TensorFlow.
Machine learning and other projects I worked on during my bachelor's degree:
● Analysis and Development of an Algorithm for Generating a Board for Catan - DAA.