My name is Xiang. I've been working in game industry for almost 20 years, and have contributed to more than 10 AAA video games. During my career, I've been working in various positions including Rendering Engineer, Lead Engineer and Technical Architect. My current position is Sr. Core Engineer in Ubisoft San Francisco, working on an unannounced game.

latest projects
C/C++ C# Objective C Realtime Rendering GPU D3D OpenGL OpenCL SPU Xbox PlayStation iOS Optimization Game Engine Architecture Unreal Engine Unity Machine Learning


console games
  • Assassin's Creed Syndicate
  • Assassin's Creed IV: Black Flag
  • Far Cry 4
  • Far Cry 3
  • Watch Dogs
  • Brothers in Arms: Road to Hill 30 (PS2)
  • Tom Clancy's EndWar
  • Rayman 2: The Great Escape (PlayStation)
  • Tom Clancy's Splinter Cell: Conviction
  • Tom Clancy's Splinter Cell (PS2)
  • James Cameron's Avatar: The Game
mobile / indie projects
  • iPACROSS (Mac, iPad)
  • Duckie Go (iOS)
  • People's Card: Create Your Own Passbook Coupons And Cards
  • Crossword Maker For Cruciverbalists (iOS)


  • Build A Fully Functional, Robust and Secure Passbook Server with (Almost) Zero Cost
  • Procedural Map Generation on Spherical Planet
  • Code Generate Voronoi Tessellation on Sphere Surface


  • University of Science and Technology of China, School of Computer Science and Technology, Bachelor Degree


  • Machine Learning by Stanford University on Coursera. Certificate earned on January 31, 2016
  • Finding Hidden Messages in DNA (Bioinformatics I) by University of California, San Diego on Coursera. Certificate earned on April 17, 2016


  • 1997 Mathematical Contest in Modeling, Meritorious
  • 1996 ACM-ICPC, 8th in Asia Region
  • 1993 Chinese National Olympiad in Informatics, 2nd grade award
  • 1992 Chinese Chemistry Olympiad, 2nd grade award