Danielle Cheah Hsiu Quen

Personal Email:               daniellecheah@gmail.com

Portfolio URL:                  http://daniellecheah.googlepages.com


Personal Particulars

Age                        24

Nationality               Malaysian

Gender                    Female

Marital Status           Single

Educational Background

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

Work Experience

2008-2009

Slightly Mad Studios

Position: Gameplay / Application Programmer.

  • Feature development and support for gameplay areas.

2006 - 2007

Agilent Technologies

Position: Research and Development (RND) Software Engineer in Design & Development (D&D) Department

  • Modular Instrument Chassis software project. The Modular Instrument Chassis is the housing system for the USB modular devices.
  • Modula Data Acquisition (DAQ)softare project. Data acquisition for waveform generation, triggers, and controls; implemented in analogue, digital and timer signals format.
  • Modular Oscilloscope software project. Oscilloscope graphing and logic controls project. Software implementation of Digital Signal Processing measurements.

2005 - 2006

Intel Corporation

Position: Research and Development (RND) Software Engineer in Intel Embedded Graphics Driver (IEGD) Team.

  • Graphics driver feature development for IEGD. Specilize in Windows Embedded and Windows CE development.
  • Customer feature support and implementation to enable IEGD on their platforms.
  • IEGD is a graphics driver for the Intel graphics chipsets. IEGD supports multiple Operating Systems and hardware platform mainly targeted for embedded devices. Its flexible architecture allows customers to customize the display setting to their needs.

Technical Competence

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

Programming Languages

C/C++, C#, Batch, Perl, Windows OS programming, GDI programming, MFC programming.

Has some experience with:  VB, J2ME, J2EE, Java Applets, Java Script, HTML.

Industry Standards

SCPI, VISA COM, IVI driver, UML.

Relevent Courses

Relevent Masters Courses                                Result/Grade
  1. C++ Programming & Design                    Distinction (80)
  2. Real Time Computer Graphics                 Distinction (84)
  3. Games Development Architecture           Pass (57)
  4. Simulation & Concurrency Programming    Distinction (86)
  5. Advance Rendering & AI for Games         Distinction (76)
  6. Development Project                            Distinction (71)
  7. Project Dissertation                             Distinction (83)

Relevent Degree Courses
  1. Mathematics for Computing
  2. Software Engineering
  3. Professional Skills & Group Project
  4. Advanced Programming
  5. Computer Project Management
  6. Artificial Intelligence Methods
  7. Computer Graphics & Visualization
  8. Concurrent & Real Time Software Design

Additional Courses
  1. 7 Habits of Highly Effective People
  2. Six Sigma Process (White Belt Level)
  3. Japanese Language (Level 1)
  4. Advanced C#

Academic Projects

  1. 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


  2. 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


  3. 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


  4. 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


  5. 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


  6. 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


  7. 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


  8. 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

Personal Strength

  1. Language proficiency: Fluent in both written and spoken English and Bahasa Malaysia. Has knowledge in Chinese and Japanese languages.
  2. Able to work independently and in a team.
  3. Has 7.5 years of software development experience inclusive of 2.5 years working experience in the industry.
  4. Likes Challenges.
  5. Critical and open personality.

Hobbies & Interests

  1. Physics based modeling and simulation in games programming.
  2. Games is my first passion as I grew up enjoying them. Games is a way I may express myself and do fantastic things. It takes me to another reality of life and in there anything is possible.
  3. Fantasy genre games, books, figurine modelling and collection.
  4. Outdoor sports like paintball, hiking, and water sports.

References

Available upon request.