Open to gameplay and game client roles

Hi, I'm Wei Dong.

UE5 Gameplay / Game Client Programmer

I bring three years of production client engineering experience into multiplayer gameplay systems, real-time rendering, and performance-focused C++ development.

About me

Production engineering, redirected toward games.

Before moving into game development, I worked as an iOS Client Engineer at ByteDance on Feishu and Doubao. I shipped product features, reusable UI systems, platform capabilities, and client architecture improvements in large production codebases.

I am now completing an MSc in Games Engineering at the University of Warwick. My current work focuses on UE5 gameplay, networking and replication, AI systems, DirectX 12 rendering, and CPU performance optimization.

3 yearsProduction client engineering
4 projectsSelected game and graphics work
MScGames Engineering at Warwick

Featured projects

Gameplay systems and rendering work.

Click a project for responsibilities, tools, and technical details.

Project showcase

Focused technical work.

2-4xAdd benchmark visualization

Software Rasterizer

C++AVX SIMDMultithreading

CPU rasterizer optimization using pipeline improvements, eight-pixel SIMD shading, tile scheduling, and a custom thread pool.

GHGitHub
VFXAdd vehicle combat footage

UE5 Vehicle Combat

UE5Blueprint/C++NiagaraTeam of 6

Team-developed vehicle combat game where I owned dynamic weather, gameplay VFX, Niagara effects, materials, and a Blueprint-facing C++ particle component.

Experience

Client engineering meets game systems.

University of Warwick

MSc Games Engineering, WMG Excellence Scholarship.

Graphics / Engine / UE5

ByteDance

iOS Client Engineer working on Feishu and Doubao production features and shared client systems.

Swift / Client Architecture

Wuhan University of Technology

BSc Software Engineering.

Computer Science

Skills

Tools I use to build and debug gameplay.

Languages

C++SwiftPythonHLSL

Gameplay

Unreal Engine 5GASNetworkingBehavior Tree

Rendering

DirectX 12RasterizationRay TracingBVH

Performance

SIMDMultithreadingP99 AnalysisProfiling

Contact

Let's build responsive, readable gameplay systems.

Open to UE5 gameplay and game client opportunities.

Rift gameplay media

Featured project

Rift

Role
Solo Gameplay / Systems Programmer
Engine
Unreal Engine 5 / C++
Platform
PC, LAN Multiplayer
Tools
GAS, Behavior Tree, Visual Studio, Git

Responsibilities

Open GitHub
DX12-FPS gameplay media

Featured project

DX12-FPS

Role
Solo Programmer
Engine
Custom DirectX 12 Renderer
Language
C++ / HLSL
Platform
Windows PC

Key systems

Open GitHub
Rasterizer benchmark media

Technical project

Optimized Software Rasterizer

Focus
CPU Rendering Performance
Language
C++
Optimization
AVX SIMD / Multithreading
Result
Roughly 2-4x over baseline

Key work

Open GitHub
Vehicle combat gameplay media

Team project

UE5 Vehicle Combat

Role
Gameplay VFX / Weather Programmer
Team
6 people
Engine
Unreal Engine 5
Tools
Blueprint, C++, Niagara, Materials

Responsibilities