Curriculum Vitae

Resume updated on: 16 / 12 / 2022

View my resume: [ View Curriculum Vitae as PDF ]

Personal details

Name Brian Cox
Nationality Belgian
Current location Shanghai, China
Email brian.cmd@hotmail.com
Website http://www.briancox.be | http://www.briancox.eu
Date of birth 31/05/1988


NetEase Shanghai

NetEase Logo

December 2019 - Present (> 3 years) | Shanghai, China

Project roles: Programming Manager on Cygnus Enterprises
  Lead Programmer on Cygnus Enterprises

• Technical & design decision making, coding guidelines & project architecture
• Gameplay & system programming in Unity using C#
• Player Journey & gameplay systems design
• Programming Team management
• Recruiting, interviewing & hiring international development team
• Quest & Promotion System
• Scriptable Action System
• Loot, Treasures, Spawners & Loot Table System
• Fishing Minigame
• Prototyping: Combat Player, Creatures, Bossfight

Ubisoft Shanghai

Ubisoft Logo

March 2017 - October 2019 (2 years 7 months) | Shanghai, China

Project roles: Senior UI Programmer on Far Cry: New Dawn
  UI Programmer on Far Cry 5: Lost on Mars
  UI Programmer on Far Cry 5: Hours of Darkness
  UI Programmer on Far Cry 5

• UI programming & implementation using C++, XML Databases, Actionscript and Flash
• Collaboration and technical communication between Shanghai, Montreal, Kiev and Bucharest teams
• Refactoring core systems to support post-launch content
• Network synchronized UI for Co-op mode
• Art & database UI asset management

ShanghaiTech University

ShanghaiTech University Logo

2019 - Present - 8 Semester 10 Groups – 16 Classes of 2 Hours per Semester | Shanghai, China

University lecturer: Teaching my own course of Unity Game Development using C#

The Bartlett School of Architecture, UCL

2021 - 1 Semester of Online Classes of 2 Hours per Session | Shanghai, China

University lecturer: Teaching Unity Game Development and consulting student teams with technical solutions for their projects

Shanghai Vancouver Film School

Shanghai Vancouver Film School Logo

2018 - 2 Semesters 2 Groups – 14 Classes of 3 Hours | Shanghai, China

University lecturer: Teaching C# Console Application Programming
  Teaching Introduction to Unity

The Creative Assembly - SEGA

Creative Assembly Logo

April 2016 - March 2017 (1 year) | Horsham, United Kingdom

Project roles: UI Programmer on Halo Wars 2
  UI Programmer on Halo Wars 2: The Nightmare Awakens

• Implemented UI features using C++, Actionscript 3.0 and in-house graphical flow editor
• Data-driven development methodologies (XML data)
• Network synchronized UI for Co-op and Multiplayer
• UI serialization support to communicate with backend and underlying engine infrastructure
• Player statistics UI visualization
• Integrated UI art and code linking

Rare Ltd - Microsoft Game Studios

Rare Logo

December 2013 - April 2016 (2 years 3 months) | Twycross, United Kingdom

Project role: Gameplay Programmer on Sea of Thieves
July 2014 - January 2015 | September 2015 - April 2016 (1 year 1 month)

• Gameplay prototyping & implementation

Project role: Main UI Programmer on Rare Replay
January 2015 - September 2015 (8 months)

• Made the global UI functional using C++, Actionscript 3.0 and Adobe Flash
• Implemented a UI navigation system using event-driven code
• Supported and collaborated with external partner Sprung studios doing UI flash integration
• Collaborated with the designers and lead artist on Rare Replay to ensure quality in all aspects of the game
• Took a lead & played a key role in the development of the UI within Rare Replay

Project role: UI & Game Flow Engineer on Kinect Sports Rivals
December 2013 - July 2014 (7 months)

• Implementing UI & gameflow improvements and features
• Telemetry & UI support for KSR & KSR Demo
• Creating automated tests to test new features, UI screenflow and game logic

Triumph Studios

Triumph Studios Logo

February 2013 - December 2013 (10 months) | Delft, Netherlands

Project role: C++ Gameplay / UI Programmer on Age of Wonders III
July 2013 - December 2013 (5 months)

• Improved the Quest system to generate procedural content based on user-defined settings
• Improving or implementing code for many core gameplay features
• UI programming & optimization

Project role: C++ Gameplay / UI Programmer Intern on Age of Wonders III
February 2013 - July 2013 (5 months)

• Created a UI management system to avoid overlapping screens
• Created an entire Quest systemincluding UI support and gameplay code
• Added functionality in LevelEditor to support user-created content for the Quest system

Student Jobs

2011, 2012 & 2013
Student job as a college teacher (6 lectures / year) | C++ / 3D / Preproduction | Digital Arts & Entertainment

Intern / Student job at Wondergraphs (5 months) | UI Graphic Designer / Flash Animator / ActionScript coder

Internship at Beta Nine (2 months) | 6th year of high school informatics


Digital Arts & Entertainment | Howest Kortrijk | Professional Bachelor degree | Graduated with Honors

Erasmus Exchange student at TAMK (5 months) | Interactive Media Program | Tampere, Finland.

Communication & Multimediadesign | Media & Design Academy KHLIM Genk | Academical Master degree

Digital art (2 years of extra curricular activities) | Art academy Hasselt | Diploma digital art

Informatics (5th-6th year of highschool) | Koninklijk Technisch Atheneum 1 Hasselt | Highschool degree

Math & science (1st-4th year of highschool) | Koninklijk Atheneum 1 Hasselt



Dutch Native language
English Very good
French Average

Coding & Game development software knowledge

Coding languages C++ | C#
Coding software Microsoft Visual Studio | MonoDevelop
Game engines Unity | Unreal Engine 4 | XNA
Multimedia coding ActionScript 3.0 | CSS | xHTML | Lua

Graphic design software knowledge

2D Graphics Adobe Photoshop, Adobe Illustrator
3D Graphics Autodesk 3D Studio Max, Autodesk Mudbox
Video Graphics Adobe Premiere Pro, Adobe After Effects

Hobbies and interests

Game development & programming

Graphic design (3D and 2D)

Videogaming & eSports

Indie game development & game conferences

Noteable achievements


C# university lecturer for 14 classes at Shanghai Vancouver Film School

Setup the game development competition for Search for a Star 2017


Received the title of '30 Under 30 2017' by Develop.

Develop 30 under 30 Logo


Got 3rd place in Creative Assembly's company gamejam called FrancoJam 2016 with our game 'Memories of Wizaria'.


Created a videogame application which enables people to play using eyetracking technology.

Received the 'Best Team Award' in Rare's company gamejam called RareJam 2015.

Developed a grid based level editor system as an extension of the Unity engine simplifying gamedevelopment and speeding up level creation.

Passed the 3ds Max 2014 Certified Professional Exam with a score of 91%.

Received the award 'DAE Top Ace' for being the best overall DAE student of 2013 by Howest university.

Achieved 2nd place with my team in the Brains Eden game jam competition out of 31 teams from universities all over Europe.

Graduated with honors and received a score of 90% for my internship at Triumph Studios as a C++ gameplay programmer on Age of Wonders III.

Got 3rd place in the local finals of Microsoft Imaginecup with my team for the game 'Solipsism'.

Released a game (Quantum) as a launch title on the Windows 8 app / game store.

Ported a game (Quantum) from Windows 7 (for PC and Xbox360) to Windows 8 (for PC, Xbox360 and Tablet).

Obtained the title “Autodesk Student Expert” for helping other students during my studies and teaching Autodesk 3ds Max in a summer program.

Getting in the top 100 final teams for the Microsoft ImagineCup in the game development category with my team called ‘Floating Isles’.

2011, 2012 & 2013
Taught C++ and 3D in a summer program as a student lecturer at my college ‘Howest – DAE’.

Developed a basic BCI system (Brain-Computer Interface) using the NeuroSky MindSet for my master thesis project.
Contacted by NeuroSky corporation and mentioned on several blogs. Project made in Unity.