This document is a resume for David To outlining his technical skills, software skills, personal skills, employment history, projects, and education. It details his experience as a software engineer at Unity and Intelligent Automation where he worked on mobile games and educational apps. It also outlines his programming experience in C#, C++, Unity, and other languages and frameworks and lists some notable personal game projects.
Build Better Games with Unity and Microsoft AzureXamarin
David Antognoli shows you how to take your Unity games to the next level with powerful cloud services. He’ll walk through how to connect your apps to Microsoft Azure, adding compelling features that users love, like leaderboards and heatmaps, and demo how new Unity and Visual Studio 2017 features improve your development process and your users' experience.
In the session, you’ll:
• Create and configure a new Unity project and integrate with Azure Easy tables – from scratch
• Reference external packages from NuGet in Unity projects
• Update the Unity Mono security certificate store
• Add leaderboards and use the Azure Mobile Client SDK to save data telemetry
• Analyze heatmap telemetry to improve your game design
• Ask questions and receive guidance from our team of experts
Watch the webinar recording at https://channel9.msdn.com/Events/Xamarin/Recent-Webinars/Build-Better-Games-with-Unity-and-Microsoft-Azure
Build Better Games with Unity and Microsoft AzureXamarin
David Antognoli shows you how to take your Unity games to the next level with powerful cloud services. He’ll walk through how to connect your apps to Microsoft Azure, adding compelling features that users love, like leaderboards and heatmaps, and demo how new Unity and Visual Studio 2017 features improve your development process and your users' experience.
In the session, you’ll:
• Create and configure a new Unity project and integrate with Azure Easy tables – from scratch
• Reference external packages from NuGet in Unity projects
• Update the Unity Mono security certificate store
• Add leaderboards and use the Azure Mobile Client SDK to save data telemetry
• Analyze heatmap telemetry to improve your game design
• Ask questions and receive guidance from our team of experts
Watch the webinar recording at https://channel9.msdn.com/Events/Xamarin/Recent-Webinars/Build-Better-Games-with-Unity-and-Microsoft-Azure
05 Service Oriented Architecture Series - Preparing for SOAPouria Ghatrenabi
Service Oriented Architecture (SOA) is the secret sauce of many software integration and internet technologies. The SOA Series includes five presentations based on IBM SOA Associate Certificate. It gives a very concise, practical overview of SOA concepts. The fifth presentation discusses various issues and concerns around SOA adoption and critical success factors in implementing SOA.
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-dreamweaver-cc-pour-les-debutants
Cette formation Adobe Dreamweaver CC vous présente l'utilisation de cet outil puissant de création de sites web statiques et dynamiques rapide et efficace.
Très simple et souple d’utilisation, Adobe Dreamweaver CC permet de créer un site internet sans réelle connaissance en développement grâce à son interface intuitive et son mode de "création".
Vous allez découvrir son interface puis traiter les notions de bases comme les listes, les formulaires, les ancres, les tableaux, les médias, les fonts, les CSS…
Ensuite, vous allez maîtriser la gestion et paramétrage des sites web sous Adobe Dreamweaver CC, en plus d'une introduction au responsive design et analyse de la compatibilité cross browsers.
Pour bien assimiler Adobe Dreamweaver CC, vous allez avoir une série d'exercices et d'exemples afin de construire un site final fonctionnel et complet.
Alphorm.com Support Formation SCOM 2012 R2, les fondamentauxAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-scom-2012-r2-les-fondamentaux
System Center Operations Manager 2012 R2, outil de supervision des différents types de serveurs du Système d'information qui contrôle en temps réel le fonctionnement des serveurs et qui remonte uniquement les alertes que vous aurez choisi de définir comme pertinentes.
Ali ELARQAM, Expert système et Messagerie Microsoft, vous a préparé cette formation SCOM 2012 R2, sur les fondamentaux de SCOM 2012 R2, qui va vous permettre d’acquérir les connaissances nécessaires à la mise en place de la solution de supervision SCOM 2012 R2, extrêmement performante.
Durant cette formation SCOM 2012 R2, vous allez apprendre comment préparer votre infrastructure, installer et configurer Microsoft System Center Operations Manager 2012 R2, comment l’administrer pour superviser vos serveurs et ainsi pouvoir en garantir une meilleure disponibilité. Vous verrez notamment comment mettre en œuvre une remontée des alertes significatives et améliorer la performance de vos systèmes.
Aussi Pendant cette formation SCOM 2012 R2, vous allez voir la solution de supervision dans le respect d’ITIL.
Votre formateur Ali est déjà occupé par la préparation à une formation avancée sur Microsoft System Center Operations Manager 2012 R2, qui vous permettra d’aller beaucoup plus loin.
Pour enrichir vos compétences autour de Microsoft System Center 2012 R2 vous pouvez suivre la formation SCCM 2012 R2 (70-243).
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
Durante la conferenza Build, Microsoft ha presentato interessanti novità sullo sviluppo mobile e cross-platform. Alcune di queste riguardano gli sviluppatori iOS e Android, che avranno ulteriori strumenti a disposizione per aumentare la diffusione delle proprie app, riutilizzando il codice già scritto nativamente per queste due piattaforme (in Objective-C, Java, e magari in futuro anche Swift).
Alla luce di queste novità, faremo il punto della situazione sullo sviluppo mobile, discutendo le strategie per scegliere quale tecnologia usare per la nostra prossima app, tra sviluppo nativo o con tool come Xamarin e Apache Cordova.
With Windows 10 devices reaching nearly 300 million, this platform is becoming a very relevant platform for game publishers to target. Join this session to get a great overview of the Universal platform. We will cover the differences & similarities to desktop games development, the Windows store, and state of all the middleware engines and other Microsoft technologies you can use to easily port your game from other platforms (or desktop) to Universal.
05 Service Oriented Architecture Series - Preparing for SOAPouria Ghatrenabi
Service Oriented Architecture (SOA) is the secret sauce of many software integration and internet technologies. The SOA Series includes five presentations based on IBM SOA Associate Certificate. It gives a very concise, practical overview of SOA concepts. The fifth presentation discusses various issues and concerns around SOA adoption and critical success factors in implementing SOA.
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-dreamweaver-cc-pour-les-debutants
Cette formation Adobe Dreamweaver CC vous présente l'utilisation de cet outil puissant de création de sites web statiques et dynamiques rapide et efficace.
Très simple et souple d’utilisation, Adobe Dreamweaver CC permet de créer un site internet sans réelle connaissance en développement grâce à son interface intuitive et son mode de "création".
Vous allez découvrir son interface puis traiter les notions de bases comme les listes, les formulaires, les ancres, les tableaux, les médias, les fonts, les CSS…
Ensuite, vous allez maîtriser la gestion et paramétrage des sites web sous Adobe Dreamweaver CC, en plus d'une introduction au responsive design et analyse de la compatibilité cross browsers.
Pour bien assimiler Adobe Dreamweaver CC, vous allez avoir une série d'exercices et d'exemples afin de construire un site final fonctionnel et complet.
Alphorm.com Support Formation SCOM 2012 R2, les fondamentauxAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-scom-2012-r2-les-fondamentaux
System Center Operations Manager 2012 R2, outil de supervision des différents types de serveurs du Système d'information qui contrôle en temps réel le fonctionnement des serveurs et qui remonte uniquement les alertes que vous aurez choisi de définir comme pertinentes.
Ali ELARQAM, Expert système et Messagerie Microsoft, vous a préparé cette formation SCOM 2012 R2, sur les fondamentaux de SCOM 2012 R2, qui va vous permettre d’acquérir les connaissances nécessaires à la mise en place de la solution de supervision SCOM 2012 R2, extrêmement performante.
Durant cette formation SCOM 2012 R2, vous allez apprendre comment préparer votre infrastructure, installer et configurer Microsoft System Center Operations Manager 2012 R2, comment l’administrer pour superviser vos serveurs et ainsi pouvoir en garantir une meilleure disponibilité. Vous verrez notamment comment mettre en œuvre une remontée des alertes significatives et améliorer la performance de vos systèmes.
Aussi Pendant cette formation SCOM 2012 R2, vous allez voir la solution de supervision dans le respect d’ITIL.
Votre formateur Ali est déjà occupé par la préparation à une formation avancée sur Microsoft System Center Operations Manager 2012 R2, qui vous permettra d’aller beaucoup plus loin.
Pour enrichir vos compétences autour de Microsoft System Center 2012 R2 vous pouvez suivre la formation SCCM 2012 R2 (70-243).
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
Durante la conferenza Build, Microsoft ha presentato interessanti novità sullo sviluppo mobile e cross-platform. Alcune di queste riguardano gli sviluppatori iOS e Android, che avranno ulteriori strumenti a disposizione per aumentare la diffusione delle proprie app, riutilizzando il codice già scritto nativamente per queste due piattaforme (in Objective-C, Java, e magari in futuro anche Swift).
Alla luce di queste novità, faremo il punto della situazione sullo sviluppo mobile, discutendo le strategie per scegliere quale tecnologia usare per la nostra prossima app, tra sviluppo nativo o con tool come Xamarin e Apache Cordova.
With Windows 10 devices reaching nearly 300 million, this platform is becoming a very relevant platform for game publishers to target. Join this session to get a great overview of the Universal platform. We will cover the differences & similarities to desktop games development, the Windows store, and state of all the middleware engines and other Microsoft technologies you can use to easily port your game from other platforms (or desktop) to Universal.
1. David To
Pg. 1
David To
7240 Lankershim Blvd #248 | North Hollywood, CA 91605 | 301-337-8372
David.To.FS@gmail.com | 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 3rd
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
2. David To
Pg. 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: JavaScript
Global Game Jam 2012 Unity3D
Noticeable 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 Six
Title: 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, FL
Bachelor of Science in Game Development April 09
-Northern Virginia Community College Manassas, VA
Associate of Science in Computer Programming Jun 07