to david - resume

2
David To Pg. 1 David To 7240 Lankershim Blvd #248 | North Hollywood, CA 91605 | 301-337-8372 [email protected] | http://davidto.jimdo.com | https://www.linkedin.com/in/davidto2 Technical Skills 3D Game Engine Development AI programming Android Development Debugging Skills Design Pattern iOS Development Object Oriented Programming User Interface Development Windows OS XML API Cordova Cuda Direct 3D Direct Draw Direct Input Direct X OpenGL WPF XNA Software AlienBrain Construct 2 Instruments Interface Builder Maya Microsoft Visio Photoshop SourceTree Tortoise SVN Unity 3D Engine Visual HAM XCode Personal Skills Speak Cantonese, English Work well within teams Languages C, C++, C# Java JavaScript HTML5 Objective C Visual Basic Employment - Software Engineer - Unity July 2016 – January 2017 Age of Learning, Inc. C#, Unity3D Work in the Mobile team using Unity3D to create iOS, and Android version of ABCMouse.com. -Adding More features, debugging, and optimization -Plugin interactions, both in-house and 3 rd party -Data Transfer from server to device, and vice-versa -UI setup and functionality - Software Engineer November 2012 – June 2016 Intelligent Automation Inc. C#, Unity3D, Cordova, HTML5 Work on multiple different projects simultaneously. -NAEP: A group of Unity3D Projects that teaches students different subjects. User start and finish each projects linearly -ELA: Created in Construct 2. Another teaching tools that allows the User to travels to different locations and interact with objects. Unlike NAEP it is not linear. This project will also be modeler so that other user can modify the image, location, and response -Virtual 3D City: A plugin we created in Unity in which we pull in data from outside sources as Open Street Map, and create a city base on the data -MAPDE: An Android project Using Cordova and Jquery Mobile. This application is for medical use and offer help and suggestion for the user -FITS: Create interactions among 3 different applications. First is the game Urbansim, second is our in house application written in Java that calculate the score of Urbansim, and the third is the Output API GIFT -Time Allocation - Our in house website that let our managers keep tract and allocate the amount of time left on different projects. Written in Javascript and PHP - Assistant Programmer April 2011 – November 2012 Okos Solutions C#, C++ Create Hardware/Software to scans solid materials with Sonic waves to search for interior cracks. -Using template matching to correctly adjust image to overlap with each other -Created Custom Cuda Kernal to program with Nvidia's GPU -Allowed Multiple Motors to travels at the same time in a spline -Created 3D models and display with Windows Presentation Foundation -Filtering the Waveform with Averaging, Median, and Time Gate Control

Upload: david-to

Post on 10-Feb-2017

31 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: To David - Resume

David ToPg. 1

David To

7240 Lankershim Blvd #248 | North Hollywood, CA 91605 | [email protected] | http://davidto.jimdo.com | https://www.linkedin.com/in/davidto2

Technical Skills3D Game Engine DevelopmentAI programmingAndroid DevelopmentDebugging SkillsDesign PatterniOS DevelopmentObject Oriented ProgrammingUser Interface DevelopmentWindows OSXML

APICordovaCudaDirect 3D

Direct DrawDirect InputDirect XOpenGLWPFXNA

SoftwareAlienBrainConstruct 2InstrumentsInterface BuilderMayaMicrosoft VisioPhotoshopSourceTree

Tortoise SVNUnity 3D EngineVisual HAMXCode

Personal SkillsSpeak Cantonese, EnglishWork well within teams

LanguagesC, C++, C#JavaJavaScriptHTML5Objective CVisual Basic

Employment- Software Engineer - Unity July 2016 – January 2017Age of Learning, Inc. C#, Unity3DWork in the Mobile team using Unity3D to create iOS, and Android version of ABCMouse.com.

-Adding More features, debugging, and optimization-Plugin interactions, both in-house and 3 rd party-Data Transfer from server to device, and vice-versa-UI setup and functionality

- Software Engineer November 2012 – June 2016Intelligent Automation Inc. C#, Unity3D, Cordova, HTML5Work on multiple different projects simultaneously.

-NAEP: A group of Unity3D Projects that teaches students different subjects. User start and finish each projects linearly-ELA: Created in Construct 2. Another teaching tools that allows the User to travels to different locations and interact with objects. Unlike NAEP it is not linear. This project will also be modeler so that other user can modify the image, location, and response-Virtual 3D City: A plugin we created in Unity in which we pull in data from outside sources as Open Street Map, and create a city base on the data-MAPDE: An Android project Using Cordova and Jquery Mobile. This application is for medical use and offer help and suggestion for the user-FITS: Create interactions among 3 different applications. First is the game Urbansim, second is our in house application written in Java that calculate the score of Urbansim, and the third isthe Output API GIFT-Time Allocation - Our in house website that let our managers keep tract and allocate the amount of time left on different projects. Written in Javascript and PHP

- Assistant Programmer April 2011 – November 2012Okos Solutions C#, C++Create Hardware/Software to scans solid materials with Sonic waves to search for interior cracks.

-Using template matching to correctly adjust image to overlap with each other-Created Custom Cuda Kernal to program with Nvidia's GPU-Allowed Multiple Motors to travels at the same time in a spline-Created 3D models and display with Windows Presentation Foundation-Filtering the Waveform with Averaging, Median, and Time Gate Control

Page 2: To David - Resume

David ToPg. 2

-Multiple Data Image creation and Extraction-Threading custom windows explorer type window-Taking Screenshot of the application with ability to print

Projects“Donnie's Dogs!” Language: C#Global Game Jam 2017 Unity3D

-Game's logic such as the Grid, and waves-Player/NPC's controls and actions-Menu UI logic

“TumbleWeed Express” Language: C#Dirigiballers, LLC – Out on Steam, PC/Mac/Linux Unity3D

-Enemies Cars AI: Ground Hugging, AI algorithm-Camera To Terrain-Shop Menu UI-Billboard Image: Use by Enemy object to display current status and Crosshair-Sound Setup-Optimization

“Connecting Hexagon” Language: C#Self Project – Out on Android Unity3D

-Main Programmer-Release on Android with Google Play, and Ads revenue-Menu Navigation-Player Control-Path finding for scoring

“Beta Test” Language: C#IGDA Group Game Jam Unity3D

-Pair programming in a mouse drawing and creating a new mesh-Edit Unity character controller script to fix bug of jumping sideways-Implementing Stage Hazards such as falling spikes-Displaying the UI of the number of enemies killed and the current time-Menu Navigation

“Over The Hoop” Language: JavaScriptGlobal Game Jam 2012 Unity3DNoticeable Awards: Best Game by Judges

-Start and Win Condition-Saving Best Time and displaying it in-game-Menu Navigation with stage information-Pipe Teleportation object

“Heirs of Man: War Machine” Serious Business – Team of SixTitle: QA Lead / AI Lead Language: Visual Studios, C++Source Control: Alienbrain

-Direct X Input Control: Created structs to hold input command and reactions-Lua Scripting: Gameplay tweaking-Weapon Systems actions and reactions-AI Programming for All enemies-Debugging

Education-Full Sail University Winter Park, FLBachelor of Science in Game Development April 09-Northern Virginia Community College Manassas, VAAssociate of Science in Computer Programming Jun 07