Wei-Cheng Tseng
626-***-****, Plano, TX *****
*****************@*****.*** www.linkedin.com/in/weichengtseng https://github.com/chengtseng Objective
Current computer science graduate student with strong Java, C++ programming skills, computer graphic, Unity game and web application developing experiences seeks full-time software position. Education
University of Texas at Dallas, Richardson, TX May 2017 expected Master of Science, Computer Science GPA: 3.75
National Yunlin University of Science and Technology, Taiwan Bachelor of digital media design GPA: 3.7
Professional Experience
Software Intern, Java Development
Apptricity Corporation.
June 2016 - September 2016
Implement RESTful web services under Spring framework for browser and mobile platform for next production release of Travel and Expense and Procure-to-Pay, includes mileage history review and sending invoice request from the mobile platform.
Apply Java web technology including Hibernet, Spring auto wiring, Microsoft SQL Server and Zul.
Deploy solutions for reported issues from clients for product Travel and Expense and Procure-to-Pay.
Build automation QA script in SAHI for testing.
Manage agile developing lifecycle on JIRA and version control with SVM. Skills
Programming Language Java, C#, C++, JavaScript
Web Java web solution, J2EE, JAX-RS, Spring MVC, RESTful, Hibernet, HTML, CSS
Database MySQL, Microsoft SQL, Oracle SQL
UX/Graphic Unity 3D, Modern OpenGL, GLSL, Android Studio
Others Concurrent programming, Machine Learning, Github, Linux Academic Project
LingoVR (Unity 3D, C#, HTC Vive) Fall 2016
Design and develop Chinese language learning application which gives user immersive language learning experience in VR scene.
Integrate HTC Vive for interaction with virtual world to enhance learning experiences. Design and implement major learning mechanismwhich also handle user behavior.
Support multiple learning modes for various learning purposes. Scalable JSON configuration to import materials in another language.
Smooth skinned 3d animation (Unity 3D, C# ) Fall 2016
Create physic based animation by implementing forward kinematics, smooth skin algorithm and keyframe channels.
Parse model, joints, skin weight files in JSON and construct tree hierarchy of joints which support 3 degree of freedom rotations and transitions.
Construct animating curve with extrapolation to animate the skinned model. Particle simulation with OpenGL and GLSL shaders Fall 2016
Implement a particle system that supports sending at tractors into the 3D space and manipulating the particles by mouse movement.
Apply geometry shader for generating 2D particle vertices and compute shader for physic simulation. Use Verlet integration in compute shader to update position of each particle. Concurrent Binary Search Tree - Concurrent Data Structure and multicore programming Spring 2016
Double CPU throughput (operation/sec) and decrease L1 cache miss rate of BST by implementing lock based, lazily concurrent binary search tree supporting N threads with high volume of insert, delete and search operations on multicore system (TACC).
Implement both fine grained and coarse grained locking mechanism and benchmark performance.