Resume of Linus Tan Zonghui
E-Mail: ltan@epicentrix.net

Overview

As a programmer with 8 years of experience, I have worked on a number of commercial game titles, including the highly acclaimed Bioshock 2. I have also developed several smaller game and simulation titles from scratch, and have a firm grasp what it takes to build quality software from the ground up.

Key Strengths

- 8 years of experience with the C++ programming language
- Firm grasp of modern software engineering principles and best-practices
- Have developed games for the PC, XBOX 360 and PS3
- Extensive knowledge of AI, networking (TCP/IP and UDP) and client-server architectures
- In-depth knowledge of low-level debugging techniques, including ASM debugging and reading memory dumps
- Bilingual in English (Native) and Japanese (JLPT 2)

Past Projects

Unannounced Online FPS
Organization: Ubisoft Singapore
Timeline: 08/2009 to Present

Responsibilities:
- Developing, maintaining and optimizing the dedicated server codebase.
- Optimizing and debugging the game synchronization network code.
- Implementing and maintaining backend features for the online portion of the game, as well as the game lobby.
- Maintaining and debugging game client code.
- Mentoring and educating Junior Programmers.

Bioshock 2
Organization: 2K Australia
Timeline: 11/2008 to 07/2009

Responsibilities:
- Working with the Lead AI Programmer to implement and fine-tune new AI behaviors.
- Tuning and optimizing the AI to reduce impact on overall game performance.
- General debugging, including console-specific bugs on the PS3 and XBOX 360 platforms.

Unannounced Console FPS
Organization: 2K Australia
Timeline: 02/2007 to 11/2008

Responsibilities:
- Development and implementation of enemy AI behaviors, leveraging the Kynapse AI middleware.
- Integration of the Kynapse AI middleware with the Unreal 3 engine as well as the in-house AI framework.
- Working with the design team to create technical specifications for AI and gameplay features.
- Providing general programming support to the design and art teams.

Cloudscape
Organization: Praxis Studios
Timeline: 11/2005 to 08/2006

Lead programmer for project Cloudscape, a 3D RTS project initiated by Praxis Studios and funded by the Media Development Authority (MDA) of Singapore. I integrated an open source 3D rendering engine with custom simulation code, and programmed gameplay logic, network systems and rendering systems into the game. Lead a team of two programmers and two artists.

Section Commander
Organization: Defense Science and Technology Agency (DSTA)
Timeline: 03/2004 to 05/2004

Programmer for Section Commander project, a simulation of section level infantry command and tactics. Implemented stencil shadows and particle systems in OpenGL for the simulation.

Starcrossed
Organization: Nanyang Polytechnic (Final Year Project)
Timeline: 12/2003 to 02/2004

Lead programmer for Starcrossed, my final year project at Nanyang Polytechnic. Starcrossed was a 3D action game, and it won a Bronze in the Interactive Entertainment at the Crowbar Awards. I wrote the game engine from scratch, integrating open source graphics rendering into a simulation / game engine which encompassed AI, pathfinding, character animation control and a level loading / scripting solution. The team consisted of a programmer (myself) and two 3D artists.

Teridian Shadow
Organization: Praxis Studios
Timeline: 01/2001 to 01/2003

Lead programmer for Teridian Shadow, an innovative 3D RTS which was awarded with a spot at the prestigious Milia conference in Cannes, France. Implemented the graphics engine with DirectX, adding features such as stencil shadows, dynamic texture-based lighting and visible unit scars. Also implemented a positional audio solution based on DirectSound. Lead a team of two programmers, and one artist.

Awards

  • Singapore IT Youth Award, 2004
    • “The … award aims to recognise outstanding youths aged 25 and below for their creativity, critical thinking skills and capabilities in IT accomplishment, research and projects.”
  • Crowbar Awards, 2004
    • Bronze in Interactive Category for Starcrossed
  • Casio PocketViewer Programming Competition, 2000
    • First Place in Games Category for Tower Builder

Education

Diploma in Information Technology (Nanyang Polytechnic, 2001-2004)
GCE ‘O’ Levels (Raffles Institution, 1997-2000)