Personal Email: daniellecheah@gmail.com
Portfolio URL: http://daniellecheah.googlepages.com
Age 24
Nationality Malaysian
Gender Female
Marital Status Single
MSc Games Programming
Institution University of Hull, UK
Pass with Distinction
Graduated February 2009
BSc Software Engineering
Coventry University, UK
Pass with 1st Class Honours
Graduated July 2005
2008-2009
Slightly Mad Studios
Position: Gameplay / Application Programmer.
2006 - 2007
Agilent Technologies
Position: Research and Development (RND) Software Engineer in Design & Development (D&D) Department
2005 - 2006
Intel Corporation
Position: Research and Development (RND) Software Engineer in Intel Embedded Graphics Driver (IEGD) Team.
Technologies/Suites
Visual Studio 6/2003/2005/2008, .Net Framework, Windows API, CVS/SVN, Rational ClearCase, MS Team Foundation Server, Windows CE, MS Project, MS Visio
C/C++, C#, Batch, Perl, Windows OS programming, GDI programming, MFC programming.
Has some experience with: VB, J2ME, J2EE, Java Applets, Java Script, HTML.
SCPI, VISA COM, IVI driver, UML.
Title: Destroyer
A real-time flight simulation to pilot a spacecraft to the centre of a space station to destroy the core reactor, navigating along narrow corridors, avoiding missiles and deactivating barriers that will obstruct the player's route.
Technologies/Concepts:
C++ programming language, OpenGL, GLSL shader programming, particle system, and quaternion matrix.
URL: http://daniellecheah.googlepages.com/portfolio.destroyer
Title: A Study and Implementation of a Z Specification Syntax Verifier
A syntax verifier, which checks schemas based on formal method, Z specification using relational and abstracts set.
Technologies/Concepts:
Triangle compiler architecture, syntax verifier and parser, and Java programming language.
URL: http://elibrary.intimal.edu.my/dissertation/computer/BSE/Cheah%20Hsiu%20Quen.htm
Title: Pendora's Box
A distributed server-client(s) architecture with dynamic Winsock2 connectivity and Win32 threading which simulates collision & response between balls of different attributes, walls of the confining box, and a shelf-cloth.
Technologies/Concepts:
C++ programming language, OpenGL, particle system, physics based modelling (rigid body & deformable mass), cloth rendering, distributed network architecture, and threading.
URL: http://daniellecheah.googlepages.com/portfolio.pendora'sbox
Title: TeamS Resurrection
An archade-like fighter pilot game to save barren planets. This is a 4 person team project with me having the project manager role. TeamS-Resurrection supports PC and Game Cube platform.
Technologies/Concepts:
C++ programming language, OpenGL, GLSL, particle system, AI behaviors, independent engines (physics, audio, AI, rendering, and particles), event system triggering design, Game Cube porting.
URL: http://daniellecheah.googlepages.com/portfolio.teams-resurrection
Title: AI Controller(s) for Pac Man
An AI controller for Pac Man able to top the score of the human player and also win the game (eat all "dots") with no ghost present, with any one ghost present, and/or with all four ghost present.
Technologies/Concepts:
C++ programming language, AI search, AI planning, AI behaviors, Finite State Machine (FSM), and production rules & decision tables.
URL: http://daniellecheah.googlepages.com/portfolio.aipacman
Title: Shader Battlefield Game Effects
A full shader program rendering a battlefield environment. Visual features: vehicles, military equipment, airplanes, watered surface, terrain, fire, smoke, explosion, battle flag, particle flair and sand cloud.
Technologies/Concepts:
GLSL, Render Monkey, particle system, billboarding techniques, textured surface, illumination model, animation, mapping techniques (bump, cube & parallax mapping), shadow effects, ray tracing, and transparency.
URL: http://daniellecheah.googlepages.com/portfolio.battlefield
Title: The Lost World (Imagine Cup 2008)
A 2D Role Playing Game (RPG) that sends the message where technology enables a sustainable environment through search and explore techniques, allowing the player to learn and practise to use environment friendly technology.
Technologies/Concepts:
C# programming language, XNA Game Studio 2.0, and DirectX.
URL: http://daniellecheah.googlepages.com/portfolio.imaginecup
Title: A 3D immersive environment for a paintball game using the Wiimote
A single player paintball training system against an AI opponent. The system uses a Wiimote and Infrared emitters for player head tracking and positioning within the game, and another Wiimote as the shooting device. Relistic physics based modeling of the environment, and object interactions.
Technologies/Concepts:
C++ programming language, OpenGL, GLSL, particle system, physics modeling (weapon effects, explosion), and 3D head tracking techniques.
URL: http://daniellecheah.googlepages.com/portfolio.3dpaintball
Available upon request.