Peter Chui
Web Developer/ Game Programmer/ CG Technical Artist Sydney, Australia

Qantas Boeing 747 flying over Sydney Harbour
in my Flight Sim mobile game
Career Objective
To contribute my ultimate potential and creativity in the Game Programming & Web Development. With over 10 years working in IT, I have been very passionate about computer graphics & software programming and I am committed to utilise my technical skills and experience to facilitate other developers and artists to create fun, innovative applications such as educational games and multimedia products. 86
To contribute my ultimate potential and creativity in the Game Programming & Web Development. With over 10 years working in IT, I have been very passionate about computer graphics & software programming and I am committed to utilise my technical skills and experience to facilitate other developers and artists to create fun, innovative applications such as educational games and multimedia products. 86
Technical SkillsProgramming/ Tools/ Infrastructure/ Automation
Animation/ Rigging/ MotionCapture/ Modeling/ Texturing/ Troubleshooting Particle & Fluid Dynamics effects - Fire/ Smoke, Waves, Explosions Software and Programming: Unity 3D / NGUI / Photon Networking / Facebook SDK / Metaio / Durovis Dive / Kinect / Maya / MotionBuilder / Mudbox / After Effect / Photoshop / C# / C++ / OpenGL / GLSL / Python / Java / Javascript / PHP / ASP.NET / HTML5 / CSS / JQuery / MySQL / Excel VBA Unity Game Examples #1 - #5 HTML5 Game Example - Snow Pong HTML5 Game Example - Noah's Animal Matching |
![]()
|
Employment History
Jan 2014 – Now
Gamerada Studio, Game Developer
Responsibilities include developing a recent multiplayer mobile game which covers cloud-based networking & database development, players login authentication, social media integration, in-app monetisation, player stats & UI development. Other works involved key character rigging & animations.
Work on C#, GLSL, Unity3D, Photon Networking, NGUI, Javascript, jQuery, PHP, MySQL, Photoshop, Maya, HTML5 CSS, Durovis Dive VR in Unity.
Sep 2011 – Now
Ozion Solutions, Freelance Web Developer/ Indie Game Developer
Responsibilities include mobile game development and also some rapid prototyping on 3D modelling, rigging and motion capture, programming for shaders, character animation, GUI, AI, physics etc. Other projects involved developing clients' websites, prototyping, layout design, shopping cart and CMS, search engine optimisation etc.
Work on C++, C#, Javascript, Python, OpenGL, GLSL, Unity3D, ASP.NET, PHP, MySQL, Drupal, Dreamweaver, Photoshop, Flash, HTML5 CSS, AJAX, JQuery, Metaio AR in Unity.
Nov 2013
Meta (www.spaceglasses.com), Intern Unity Programmer
Responsibilities include testing their Unity code which allow user's hand to interact with 3D virtual objects through viewing from their prototype AR glasses with the motion & gesture recognition sensor. Setup VM server & mobile client and coded in Unity to display the 3D Android / iPad device in AR glasses for demonstration. Also assisted in coding & testing the emulation of the finger touch & swipe events on mobile device through the AR glasses.
Work on C#, Unity3D.
May 2012 – July 2012
Games Lab, Web Developer
Responsibilities include developing and testing on the prototype website for role-play gaming project. Programmed customized web controls, conducted testing and debugging the web application that serve administrators for self-managed content management, handle in-game items' exchange among players and time-zone adjustment for worldwide players.
Work on ASP.NET, MS SQL, HTML5, CSS, AJAX, JQuery.
Sep 2009 – Mar 2010
Empire Property Investors Australia, Web Programmer
Responsibilities include developing the company website & online content management
where staffs can update the website with the latest information, user authenication and
automate some business processes. Involved in the website design, coding & testing for
functional modules e.g. workshop booking, dynamic page scrolling.
June 2007 – June 2009
Accenture Australia, IT Developer
Responsibilities include web programming to enhance functionality of clients' web-based business system.
Worked on Microsoft sharepoint, C#, ASP.NET, TSQL, HTML CSS, Cobol, Excel VBA
May 2005 – Feb 2007
The Travel Corporation, IT Programmer
Responsibilities include support and scripting the model itineraries software for the travel booking system,
which facilitate passengers and travel agents to book their flights, hotels, holiday packages
Worked on system integration on the online booking system which gives customers an additional medium to make
faster online booking, which helps to increase revenue to the business through commission-free reservations.
Oct 2004 - Mar 2005
Carlson Wagonlit Travel, IT Support Programmer
Responsibilities include supporting corporate web site, where staffs can search and manage customers
and reservations data. Conducted testing for the site, programming additional functionality to improve
existing application.
Dec 2001 – May 2004
Concept M, startup venture of Babcock and Brown, Mobile Application Programmer
Responsibilities include designing an innovative mobile payment methodology using smart cards in the mobile
devices. Implemented the mobile application and conducted pilot testing for the banks and telecom in Australia
and overseas.
Dec 1999 – Dec 2001
APN News & Media Australia, Web Programmer
Responsibilities include web programming the company's and subsidaries' websites. Conducted website and
database development, testing and data migration.
Jan 1998 – Dec 1999
Westpac, IT Programmer
Responsibilities include change management and programming automation scripts to support the software distribution for the bank's service centre platform.
Testing on scripts which performance and stress testing for quality assurance service.
Gamerada Studio, Game Developer
Responsibilities include developing a recent multiplayer mobile game which covers cloud-based networking & database development, players login authentication, social media integration, in-app monetisation, player stats & UI development. Other works involved key character rigging & animations.
Work on C#, GLSL, Unity3D, Photon Networking, NGUI, Javascript, jQuery, PHP, MySQL, Photoshop, Maya, HTML5 CSS, Durovis Dive VR in Unity.
Sep 2011 – Now
Ozion Solutions, Freelance Web Developer/ Indie Game Developer
Responsibilities include mobile game development and also some rapid prototyping on 3D modelling, rigging and motion capture, programming for shaders, character animation, GUI, AI, physics etc. Other projects involved developing clients' websites, prototyping, layout design, shopping cart and CMS, search engine optimisation etc.
Work on C++, C#, Javascript, Python, OpenGL, GLSL, Unity3D, ASP.NET, PHP, MySQL, Drupal, Dreamweaver, Photoshop, Flash, HTML5 CSS, AJAX, JQuery, Metaio AR in Unity.
Nov 2013
Meta (www.spaceglasses.com), Intern Unity Programmer
Responsibilities include testing their Unity code which allow user's hand to interact with 3D virtual objects through viewing from their prototype AR glasses with the motion & gesture recognition sensor. Setup VM server & mobile client and coded in Unity to display the 3D Android / iPad device in AR glasses for demonstration. Also assisted in coding & testing the emulation of the finger touch & swipe events on mobile device through the AR glasses.
Work on C#, Unity3D.
May 2012 – July 2012
Games Lab, Web Developer
Responsibilities include developing and testing on the prototype website for role-play gaming project. Programmed customized web controls, conducted testing and debugging the web application that serve administrators for self-managed content management, handle in-game items' exchange among players and time-zone adjustment for worldwide players.
Work on ASP.NET, MS SQL, HTML5, CSS, AJAX, JQuery.
Sep 2009 – Mar 2010
Empire Property Investors Australia, Web Programmer
Responsibilities include developing the company website & online content management
where staffs can update the website with the latest information, user authenication and
automate some business processes. Involved in the website design, coding & testing for
functional modules e.g. workshop booking, dynamic page scrolling.
June 2007 – June 2009
Accenture Australia, IT Developer
Responsibilities include web programming to enhance functionality of clients' web-based business system.
Worked on Microsoft sharepoint, C#, ASP.NET, TSQL, HTML CSS, Cobol, Excel VBA
May 2005 – Feb 2007
The Travel Corporation, IT Programmer
Responsibilities include support and scripting the model itineraries software for the travel booking system,
which facilitate passengers and travel agents to book their flights, hotels, holiday packages
Worked on system integration on the online booking system which gives customers an additional medium to make
faster online booking, which helps to increase revenue to the business through commission-free reservations.
Oct 2004 - Mar 2005
Carlson Wagonlit Travel, IT Support Programmer
Responsibilities include supporting corporate web site, where staffs can search and manage customers
and reservations data. Conducted testing for the site, programming additional functionality to improve
existing application.
Dec 2001 – May 2004
Concept M, startup venture of Babcock and Brown, Mobile Application Programmer
Responsibilities include designing an innovative mobile payment methodology using smart cards in the mobile
devices. Implemented the mobile application and conducted pilot testing for the banks and telecom in Australia
and overseas.
Dec 1999 – Dec 2001
APN News & Media Australia, Web Programmer
Responsibilities include web programming the company's and subsidaries' websites. Conducted website and
database development, testing and data migration.
Jan 1998 – Dec 1999
Westpac, IT Programmer
Responsibilities include change management and programming automation scripts to support the software distribution for the bank's service centre platform.
Testing on scripts which performance and stress testing for quality assurance service.
Education
2013
Advanced Diploma in Game Development (2D & 3D Game Programming)
Academy of Interactive Entertainment, Sydney
Curriculum included practical projects using C++, C# XNA, Unity3D for 2D/3D Game development (e.g. Game logic, AI, Collision detection)
2011
Advanced Diploma in 3D Animation & VFX (Screens & Media)
Academy of Interactive Entertainment, Sydney
Curriculum included practical projects using Maya, 3ds Max for modelling, rigging & animation, Nuke for compositing, MotionBuilder & Kinect for motion capture, 3D Coat for sculpting, Photoshop for texturing
2005
Master of Business and Technology
University of New South Wales
2005
Microsoft Certified Professional (MCP)
Developing Web application using C# .NET
Developing Windows application using C# .NET
1997
Bachelor of Information Technology
Macquarie University
Advanced Diploma in Game Development (2D & 3D Game Programming)
Academy of Interactive Entertainment, Sydney
Curriculum included practical projects using C++, C# XNA, Unity3D for 2D/3D Game development (e.g. Game logic, AI, Collision detection)
2011
Advanced Diploma in 3D Animation & VFX (Screens & Media)
Academy of Interactive Entertainment, Sydney
Curriculum included practical projects using Maya, 3ds Max for modelling, rigging & animation, Nuke for compositing, MotionBuilder & Kinect for motion capture, 3D Coat for sculpting, Photoshop for texturing
2005
Master of Business and Technology
University of New South Wales
2005
Microsoft Certified Professional (MCP)
Developing Web application using C# .NET
Developing Windows application using C# .NET
1997
Bachelor of Information Technology
Macquarie University