Close

Kexuan Zhang

Game Programmer

Computer Graphics & Game Engine Student

Download Resume

About Me

Hello, I am Kexuan Zhang from China, currently pursuing a PhD in Perceptual Graphics at the University of Leeds. I previously obtained my Master of Science degree with Distinction in High-Performance Graphics and Game Engineering. Before that, I worked as a game server development engineer, specializing in C#, multithreading, network communication, and performance optimization.


I have a strong passion for game development, which began at the age of 13 when I started exploring Unity3D and Cocos 2D, attempting to design and implement my own games. Although my programming skills were insufficient at that time, I committed to studying computer science in university to strengthen my programming knowledge and prepare for a future in the gaming industry.


Recognizing that server-related development was not my primary interest, I chose to come to the University of Leeds to delve into computer graphics and game engine-related knowledge, understanding the technical theories and implementation solutions behind game development. My goal is to join leading companies like Meta, Apple, or NVIDIA to explore VR technologies. However, I am also considering continuing my research in academia, as I am passionate about contributing to the field through innovative research and development.


In my free time, I enjoy singing and coding—indeed, I feel uneasy without coding. I like to experiment with small projects, often porting games or software to my favorite handheld/console platforms or developing and implementing game engines and other tools, savoring the process of building something from scratch. I believe that the purpose of life is to satisfy one’s curiosity, continually create, and gain a sense of achievement. Isn’t it cool when you’ve implemented your own game engine?

Experience

Shanghai Zihao Information Technology Co., Ltd

Game Server Development Engineer

During my tenure as a game server development engineer, my primary responsibilities included researching the new features of .NET and MongoDB versions, upgrading and stress-testing existing server frameworks, and conducting performance analysis and optimization. In addition to these tasks, I was responsible for developing tools for use by designers or other programmers, such as a skill pipeline configuration editor and an Excel configuration export tool. I also participated in the development of a major project; unfortunately, due to certain factors, the project was terminated, and it never saw the light of day.


Of course, there were also various smaller tasks, including secondary development of JIRA, pipeline development for Jenkins, and development of WeChat mini-programs, among others. Beyond the technical aspects, on the management side, I oversaw the training and learning progress of new graduates and interns, leading them in completing small projects and other related activities.

Education

University of Leeds

Feb 2025 - Present

Doctor of Philosophy in Perceptual Graphics

Research in Virtual Reality, Image Inpainting & Warping, Stereo-consistent Rendering, Perception-driven Accelerated Rendering, High-Performance Graphics, etc.

University of Leeds

Sept 2023 - Nov 2024

Master of Science in High-Performance Graphics and Games Engineering

Systematically learn knowledge related to rendering, geometry processing, animation and simulation, scientific computing, high-performance graphics, and game engines.

Jianghan University

Sept 2017 - June 2021

Bachelor of Science in Computer Science

Systematically study knowledge in computer organization principles, compiler principles, assembly language, operating systems, data structures and algorithms, programming in C/C++/Java/C#, fundamentals of computer graphics, computer networks, basics of artificial intelligence and data science, and software engineering.

Projects

VGFW

VGFW (V Graphics FrameWork) is a header-only library designed for rapidly creating graphics prototypes.

View Source

SnowLeopardEngine

Yet another game engine group project written in C++ with OpenGL 4.6. I'm the group leader and the main developer of this project.

View Source

VRaytracer

VRaytracer is a raytracer written in C++. GUI with ImGui; Multi-threaded rendering; Configurable scenes;

View Source

VSoftRenderer

My toy soft renderer. Cross Platform (Windows, Linux, macOS); Lightweight Implementation; Programmable Shading Pipeline

View Source

GameEngineStarter

A minimal C++ game engine starter project. Cross-Platform: Windows, macOS, Linux, ARM Linux (Raspberry Pi), Emscripten (WASM) and Modern Android. Minimal & Popular Dependencies: Only spdlog, glad, imgui, glfw, sdl2. For Android, we need GameActivity and EGL. And more features!

View Source

CatmarioGB

GameBoy verion of CatMario. Made with GB Studio. You can play it online at itch.io or by GameBoy emlators.

Play on itch.io
View Source

GoldMiner-Rebirth

The classic game remake. Build for GameShell, Trimui (Smart Pro and Brick) and other LOVE2D compatible gaming handheld devices. Made with LÖVE(11.1). In my childhood, my friends and I love play this game (it was a popular Flash game). So I decided to remake it.

Play on itch.io
View Source

PlanetChaos2

Optimized version of PlanetChaos. Pixel art. I'm the leader programmer and project manager of it.


View Source

PlanetChaos

A game like Worms, made with Unity 2019.4f1(LTS) by GeniusGameStudio. It's a group project during my intership. I'm the leader programmer and project manager of it.


View Source

Skills

Languages:

Game Engines & Tools:

Get in Touch