Wenguang Xu
Programmer | Network programmer | Technical Artist
778-929-0652, xuwenguang1989@gmail.com

Professional Profile
Talented programmer with the ability to quickly pick up and use new languages, tools and softwares. Dedicated team member with a passion for working in the IT industry. Patient and creative problem-solver with an extensive knowledge of mobile, web and networking programming.
Technical Skill
PROGRAMMING LANGUAGES C#(5 years), Java (4 years), JavaScript(2 years), C++, SQL, Python Django, Shell, MEL, HTML
DEVELOPMENT TOOLS Unity3D, Eclipse, VisualStudio, MonoDevelop, GitHub, Perforce, Linux, Vagrant, PyCharm, XCode
API AND LIBRARIES Unity Script, JSON.NET, C# and Java HTTP network, multi-thread programming, NGUI, BestHTTP, Flurry, Swrve, PlayMaker, ShaderForge, Android, Basic Objective C, Mirror API(Google glass), GDK(Google glass)
HARDWARE: Oculus Rift, Google Glass, Xbox Kinect, Holographic projection
SOFTWARE: Adobe Creative Suite, Maya, Zbrush, Mudbox, World Machine
Experience
Programmer - Zeros 2 Heroes (Temporary Contract) January, 2015 ~ June, 2015
- Debug and fixed the XML I/O system bug for point and click game Animism.
- Set up the develop environment for Django and Postgresql in Vagrant using Linux Fedora21 system.
- System architecture, mini game prototyping, additive UI system, Flurry and front end networking architecture (using BestHttp library to connect with RESTful Django server) for project Biba.
- Implemented customize unity editor tools for networking, global define and scene auto loading, made custom IOS plugin for getting the device unique ID.
Intern programmer -Hothead Games August, 2014 ~ December, 2014
- Worked on the game logic of Hothead's newest sport game prototype.
- Implemented data collection and analytics feature into the prototype based on SWRVE.
- Learned about the system architecture for free to play games. (UI system, networking system, tuning system, Costumized Unity Editor tools, Costumized Unity Build system, Data analytics system)
- Used different development tools in game development. (Vagrant, perforce, Visual Studio)
Lead programmer -Aperture(Google Glass, CDM student industry project) May, 2014 ~ August, 2014
- A project with the goal of creating an interactive walkumentary framework that can utilize the functionalities of Google Glass
- Learned Google Glass’ GDK and built out the JSON data based application utilize different sensors on Google Glass in 3 month.
Networking programmer -The Road Less Travelled (CDM industry project for Roadhouse Interactive) January, 2014 ~ April, 2014
- A mobile application incorporates social and gameplay elements into a GPS navigation system to bring innovative and interactive experiences to users.
- Learned Java Android API in one month.
- Implemented Java HTTP networking, multi-thread programming, customized event handlers, singleton and MVC design patterns into the application. Finished all the network, data storage and display functions.
Web developer -HTML Game Center
- HGC is a web site where developers can host their HTML games and get feed back from the community.
- Built the responsive front-end site using Bootstrap HTML framework and the back end with Python Django.
- Implemented user account management and authentication feature to the website.
- Worked in Linux environment and the site will be published on Amazon web service.
Free Lance and Personal Projects
- Unity5 Additive UI Plug-in (Personal Project): Additive UI management tool including scene auto loading, screen management
and customized editor windows for developers to collaborate better in version control environment.
- IPAD Wall (Free Lance Project for Dubai National Environment Day): An digital installation using Unity's RPC networking function to let 6 IPADs play interactive videos in Dubai National Art Gallery.
- Catch Mashimaro (Free Lance Project for OnDesign in South Korea, 2012): Finished all the programming work for 3D doll crane mobile game Catch Mashimaro in Unity3D engine.
- Ninja’s Reach (Game Jam project won the second place in EA Code War): A 2D multiplayer side scrolling game developed in 12 hours’ time for EA Code War which won the team second place in the competition.
Education
Master of Digital Media (Center for Digital Media, Canada)
Awards
n Team 2nd place in EA Code War, Entrance Scholarship (Center for Digital Media), Academic Achievement Scholarship (First-Class), Chung-Ang University
Participated Events
Global Game Jam, EA Code War, Microsoft Pie Jam, Vancouver Full Indie Game Jam, SIGGRAPH Asia, SIGGRAPH, CDM Game Jam, Unity Meet up, Full Indie Meet Up
Other Information
Language: English, Chinese, Korean
Hobbies and interests: Basketball, volleyball, saxophone, movies, mobile gaming, new technologies