Charlie Ueng

PC/Android VR App developer. Have experience with OpenGL, OpenCV, C++, Java,C#
Stuffs I made:
http://charlieuengworks.github.io

Experience

Engineer, VR Application Developer  •  HTC

Sep 2017 - Present

VIVE Focus Launcher - main Unity/Android developer
Implemented support for UI raycast event and controller pose synchronization
Write native android module, to enable possible wifi search and connection from Unity
Used Jira to track issues and coordinate with SDETs to facilitate development
Used Jenkins to improve build time and reduce platform issues

Viveport VR - main Unity developer
Integrate billing, app library, store catalog APIs with Unity UI
Used named pipe and https to handle IPC between Unity and desktop application
Learned how to use UniRx extension and dependency injection for Unity

Infinity VR - main Unity developer
Co-work with designers to deliver UI designs and animations
Designed an automated UI testing system for the project to reduce test time before release

VIVE Focus 3 Launcher - main Unity developer
Created UI shaders to achieve soft masking and sprite edge smoothing effects to meet design requirements

Added Web support to enable account login within APP

Mobile App Developer   •  Innovative Center for Cultural and Creative Industries

Jan 2012 - Dec 2014

IdeaTV - Android App Developer
Main developer for UI and features Java and JavaScript
Crafted an image cache system to improve performance
Built an image partial decode system to ease memory usage on low-end devices
Used Titanium framework to develop cross-platform Apps iOS and Android

Education

2015 - 2017

National Taiwan University of Science and Technology

Master of Science Department of Information Engineering Major in Computer Graphics

2007 - 2011

Tamkang University

Bachelor of Business Administration in Information Management

Publication

S. Hung, Y. Lai, S. Wong, C. Chiu and C. Yao, "Arbitrary Screen-Aware Manga Reading Framework with Parameter-Optimized Panel Extraction," in IEEE MultiMedia, vol. 26, no. 2, pp. 55-65, 1 April-June 2019, doi: 10.1109/MMUL.2018.2875859.

Language

TOEIC 865

Skill

  • Programming: C++,C#, Java, Kotlin
  • Game Engine: Unity 3D
  • Libraries: OpenCV OpenGL UniRx Zenject
  • Version Control:git svn sourcetree
  • Tools: Jira Jenkins