You are on page 1of 1

Clarence Wang Email : yihaowan@usc.

edu
http://yihaow.weebly.com Mobile : +1-213-425-1197
Github ID: CharlesFoxW

EDUCATION
University of Southern California Los Angeles, CA
M.S. in Computer Science, in Multimedia and Creative Technologies; GPA: 3.7 May 2018
University of California, Davis Davis, CA
B.S. in Computer Science and Engineering; Major GPA: 3.7 December 2015

PROGRAMMING/SOFTWARE SKILLS
Expert: C/C++, UNIX Shell, CMake, OpenGL, C# and Unity, Python, MEL, Java, Android, Swift and iOS
Proficient: Maya, SQL, HTML, Bootstrap, JavaScript, AngularJS, CSS
Familiar: CUDA and OpenCL, R, LaTex, AWS, PHP, Adobe PhotoShop
Featured Courses: Computer Animation and Simulation, 3D Graphics Rendering, Multimedia Systems, Algorithm Analysis

PROFESSIONAL WORK EXPERIENCE


Institute for Creative Technologies, University of Southern California Playa Vista, CA
Research Assistant April 2017 – March 2018
◦ Virtual Character Animation Research: Researched the current application status of virtual character’s cloth stitching
algorithms for applying to a large character animation simulation project based on Bullet physics library
◦ Autodesk Maya API R&D, Python: Researched, developed and released a Maya plugin showing the physically correct
moving path for reference while animators create the artistic moving path for a virtual character
Leapdroid Inc. (Acquired by Google) Fremont, CA
Software Engineering Intern June 2015 – September 2015
◦ Android App. Development: Independently developed a remote controller for Android virtual machine running on
Windows/macOS/Linux with socket programming
◦ OpenGL ES and Android NDK: Independently built a Live Viewer in the Android remote controller for mirroring the
screen and control of VM in real time
◦ Virtual Machine Development: Independently designed and implemented the audio driver bypassing and flow control
for Android VM, and debugged problems such as media codec bugs; The final Android VM product released was ranked
as 1st position in Android Authority’s Best Android Emulators for PC in 2016

PROJECT EXPERIENCE
3D Animation Simulation Using Smoothed Particle Hydrodynamics in OpenGL, C++: USC, May 2017
• Individually created a program to simulate the graphical water effect with waves, droppings with floating objects in a
combined grid-based with particle-based system strategy in OpenGL; Kernel functioned by partial differential equations
• Provided an interactive interface for users to control the floating objects and water flow
Real-Time Image Based 3D Reconstruction, C++: USC, December 2017
• Collaborated with a group of 4 graduate students, reconstructed the 3D model from inputs including camera transform
information, a series of silhouettes and RGB Images, with a computation time less than 150 ms
• Based on MIP-maps, Hierarchical Voxelization using OpenCL and Marching Cubes Algorithm
Computer Animation Simulations based on Math and Physics, C++ and OpenGL: USC, May 2017
• Individually simulated the physics models such as constrained particles, mass-spring systems and motion capture
techniques, and developed rendering programs in OpenGL, using differential equations and matrix calculation
Mobile Device Game Development, C#, Unity and Xcode: USC, April 2018
• Led a group of 7 master’s students to develop a multi-scene platformer "Peter Pan’s Dream" in USC Gamepipe Laboratory
Multimedia AV Player with Video Summary Tapestry, Java: USC, December 2017
• Leading a group of 2 students, designed and developed an AV player taking RGB and wav data into synchronized video
• Keyframes and blends the video into a multilevel zoomable tapestry by motion compensation and seam carving

ADDITIONAL SKILLS
Language: Mandarin Chinese (Native), English (Very Fluent), French (Fluent)

You might also like