Resume

As it was in 2009, I was looking for my first job. Right now, I am not on sale :)

Common Info

Name: CHEN Hao
Date of birth: 1986 July 17
Residence: Beijing, China
E-mail: rockerbenny at gmail dot com

Professional Skills

  • 3+ year experience on 3D programming and strong knowledge of DirectX 9/10.
  • 4+ year experience on C/C++ programming and deep knowledge of STL.
  • 1+ year experience on Shader development.
  • Familiar with game engine architecture.
  • Familiar with computer graphics and AI.
  • 2+ year experience on Microsoft Visual Studio.
  • Firm knowledge of OO programming.
  • Familiar with design patterns.

Job Experience

IBM China Research Laboratory | Intern, 2009/08 – 2010/06

  • Involved in a team which is developing the next generation web 3D engine.
  • Responsible for designing and developing the engine’s World Editor.
  • Programming with C++, Javascript and Lua.

Project Experience

3DS Max Exporter Plug-in, 2009/03 – 2009/04

Development Tool:

  • Microsoft Visual Studio 2005(with C++), DirectX 10 SDK, Autodesk 3DS Max 9 API

Detail:

  • I developed this entire project by myself.
  • This exporter plug-in is aimed to export 3D mesh data from 3DS Max into a specified file format which I predefined. These mesh data includes vertices, texture, normal, skeletal animation, etc.
  • I also programmed a mesh viewer to visualize the exported mesh file for model designers.

GPU-Based Crowd Simulation, 2008/07 – 2008/09
Development Tool:

  • Microsoft Visual Studio 2005(with C++), DirectX 10 SDK

Detail:

  • This project was developed by a team of 3. Its goal is to implement crowd simulation on the GPU to accelerate computation.
  • I am responsible for instancing, LOD and shadow map modules.
  • This project was awarded Excellent Prize of AMD China GPU Contest 2008.

Digital Performance Authoring Tool(DiPAT), 2007/11 – 2008/04
Development Tool:

  • Microsoft Visual Studio 2005(with C++), Torque Game Engine Advanced(TGEA)

Detail:

  • DiPAT is a system based on TGEA to edit theatrical performances, especially for the 2008 Olympic Games opening ceremony.
  • I was in charge of the lighting edit module, including the modeling of all sorts of lights, light animation, group management, lighting script input/output.
  • Our programing job is mainly coded with Torque script, with few amendment of Torque source code.

3D Bomberman Multiplayer Game, 2007/07 – 2007/09
Development Tool:

  • Microsoft Visual Studio 2005(with C++), DirectX 9.0c SDK

Detail:

  • This is an online game which takes advantage of the C/S architecture. The idea of the project is originated from the classic FC game Bomberman but this one is represented in 3D.
  • I designed the project and accomplished it with 1 other person. We utilized some techniques including CEGUI, FSM, message passing mechanism, network message protocol, map management, etc.
  • This project was awarded Excellent Prize in the nationwide Chuangyou Game Design Contest.

Education

B.E., Software Engineering, 2004 – 2008
Beijing Institute of Technology

Master’s, Software Engineering, 2008 – 2010
Beijing Institute of Technology