Lanwen Zhang

Lanwen Zhang

Graphics Programmer

Resume

Summary


Graphics Programmer with hands-on experience in rendering techiques using C++, OpenGL, Vulkan, and Unreal Engine 5. Combines a strong background in mathematics and physics with a deep passion for low-level graphics optimization and GPU-driven rendering.

Skills


  • Programming & APIs: C++, GLSL, OpenGL, Vulkan
  • 3D Graphics: PBR, deferred shading, post-processing, shadow, lighting, shaders, 3D math, GPU optimization
  • Debugging & Profiling: RenderDoc, NSights
  • Engines & Tools: Unreal Engine 5, CMake, Git

Projects


Mesh Renderer | C++, Vulkan
  • Build a real-time Vulkan renderer supporting multiple 3D model formats (OBJ, FBX, glTF) with texture mapping
  • Manage Vulkan pipeline setup, descriptor management, image views, and GPU synchronization
LZ Renderer | C++, OpenGL
  • Develop physically-based rendering, deferred shading, and PCF shadow pipelines with ImGUI debug view
  • Implement post-processing techniques including MSAA, HDR tone mapping, bloom effects
Third-person Shooter Game | Unreal Engine 5
  • Prototype a third-person shooter featuring weapon systems and character animation in Unreal Engine 5
  • Designed UI components for health and ammo, integrating widget blueprints with gameplay code5
Automotive Visualization | Unreal Engine 5
  • Visualize a car in the studio with camera movement, lighting, and interactive UI with Unreal Engine 5

Experience


Graphics Programmer Sep 2024 – Present

Self-employed | Delft, The Netherlands

  • Develop frameworks and implement real-time rendering techniques with C++, OpenGL, and Vulkan
  • Built custom debugging and visualization tools with ImGui to profile GPU and evaluate pipeline behavior
  • Create cinematic automotive visualizations and prototype a third-person shooter game with Unreal Engine 5
Product Engineer Sep 2021 – Sep 2024

Huawei Technologies | Rijswijk, The Netherlands

  • Configured both software and hardware for WDM-based optical transmission systems
  • Developed and optimized solutions for lab testing, capacity expansion, and software upgrade scenarios
  • Liaised regularly with clients(KPN, Vodafone, Orange, etc.) regarding product change notifications and lifecycle

Education


M.Sc. Building Engineering (Focus: Physics, Lighting, Simulation)
Sep 2018 - Sep 2020

Delft University of Technology, The Netherlands

B.Eng. Civil Engineering (Focus: Building)
Sep 2014 - Jun 2018

Harbin Institute of Technology, China

Languages & Hobbies


Languages: English(C1), Chinese(Native), Dutch(A2)

Hobbies: Breakdance(14yrs), Photography(5yrs)

Contact