The Multi-Layered Bead Technology VR Experience

Role: Interactive Media Developer (INVIVO Communications)
Duration: December 2017 - February 2018
Technology: Unity (C#), Google Cardboard

This is a mobile virtual reality application designed to educate healthcare providers on the overall drug MLR bead technology. It is an immersive on-rails experience which introduces the user to the different layers of the bead technology.

  • Created and optimized a swirling particle system that could render approximately 4000 particles at 60 FPS on mobile devices to deliver a visually stunning experience
Case Study
Multi-Layered Bead Technology VR Experience

Spatial Gamification Toolkit

Role: Sole Developer (MyDesignLab)
Duration: February 2017 - June 2017
Technology: Unity (C#), HoloLens

The Spatial Gamification Toolkit is an augmented reality level editor that can be used to create interactive games and narratives for the HoloLens. Using a 3D situated trigger-action programming interface, basic logic can be applied to game objects to create interactive scenarios. The Spatial Gamification Toolkit was presented at ISUVR 2017 and published in TEI 2018.

  • Designed and implemented a first-person, spatial trigger-action programming interface
  • Conducted user studies to evaluate and determine the usability of the application
Website Paper


Role: Project Leader and Lead Programmer (MyDesignLab)
Duration: March 2016 - February 2017
Technology: Unity (C#), Project Tango

ShareDesign is an augmented reality application for couples designing their living room. Using Project Tango technology, the application provides users with virtual workspaces and multiple view modes in a synchronized 3D environment. ShareDesign was presented at ISUVR 2017 and published in AH 2018.

  • Combined Project Tango spatial technology with the Unity networking system to create a real-time synchronized environment
  • Lead usability workshops and user studies to refine and analyze the application
Website Paper

Tip Tap Mat

Role: Industrial Designer and Programmer
Duration: April 2016 - October 2016
Technology: Arduino

Tip Tap Mat is a smart door mat which allows you to open locked doors with your feet. By using your feet to tap the correct combination on the mat, a wireless signal is sent to the unlocker which unlocks a digital lock. Tip Tap Mat was invited to demo at the Global Grad Show of Dubai Design Week 2016.

  • Designed, assembled, and programmed the core Arduino components
  • 3D printed and laser cut materials to build the console and unlocking components

MaXit Education

Role: Software Developer Intern (BeaconWall)
Duration: June 2012 - September 2012
Technology: Windows MFC (C++), Web (HTML, CSS, JavaScript, PHP), Databases (SQL)

MaXit Education is an educational tool that gives opportunites to instructors to evaluate and assess students using videos and comments.

  • Successfully took over an existing code base and expanded it to add network, web, and mobile features
  • Demonstrated the product to the client, Hong Kong Baptist University, to obtain feedback on usability and functionality

Select Academic Publications

Ng, G., Shin, J. G., Plopski, A., Sandor, C., & Saakes, D. (2018). Situated Game Level Editing in Augmented Reality. Proceedings of the Twelfth International Conference on Tangible, Embedded, and Embodied Interaction - TEI ’18, 409–418. [doi, pdf]

Shin, J. G., Ng, G., & Saakes, D. (2018). Couples Designing their Living Room Together. In Proceedings of the 9th Augmented Human International Conference on - AH ’18 (pp. 1–9). New York, New York, USA: ACM Press. [doi, pdf]

Shewaga, R., Knox, A., Ng, G., Kapralos, B., & Dubrowski, A. (2013). Z-DOC: A serious game for z-plasty procedure training. Studies in Health Technology and Informatics, 184, 404–406. [doi]

For a full list of my publications please see my Google Scholar page.