Ryan Goodrich
Austin, TX
Technical
Recent
Unity 3D Pro• 2009-Present • 9 years • Expert
C#, Shaders, Editor Scripts, VR/AR, Mecanim, Procedural Geometry, iOS/Android/WebGL deployment, native plugins.
Amazon Web Services
Typescript
React
Python
Git
Terminal, GitLab, GitHub
Jetbrains IDE ecosystem
Luxology ModoAdvanced
Modelling, UV, Retopoligizing, Rendering, Baking, Normal Maps.
Past
Apple XCode• 2011-2015 • 4 years • Mid
Objective-C++, CocoaTouch.
Autodesk Maya• 2003-2012 • 9 years
Modelling, UV Layout, Character Animation, Rendering, Baking.
Autodesk 3DS Max• 2002-2007 • 5 years
Modelling, UV layout, Rendering, Baking.
Pixologic Zbrush• 2003-2008 • 5 years
Digital Sculpting, Texture Creation.
Mental Ray• 2002-2012 • 10 years
Rendering, Baking.
Google Sketchup• 2005-2010 • 5 years
Architectural Modelling.
Adobe Photoshop• 2000-2012 • 12 years
Image Manipulation, Texture Creation, Compositing.
Unreal 2 Engine• 2003-2005 • 2 years
Valve Source Engine• 2004-2007 • 3 years
Half-Life 1 Engine• 2000-2004 • 4 years
Perforce
Plastic SCM
Microsoft Visual Studio
Jira
Employment
Microsoft - Redmond, WA
VR Software Engineer II.August 2019 - Present
Social VR.
Fjord XR - Austin, TX
Senior XR Developer.August 2017 - August 2019
Developing applicatons and systems to support AR and VR in enterprise.
Meta Vision - Redwood Shores, CA
Senior Software Engineer.May 2016 - August 2017
Developed production codebase and contributed core architectural designs for Meta Operating Environment. Prototyped UX for AR applications and contributed components to Meta 2 SDK.
GSN Games - Palo Alto, CA
Full Stack Unity3D Developer.January 2016 - May 2016
Developed backend tools and implemented front end UI in mobile games.
Tap Slots - Las Vegas, NV
Senior Unity3D Developer.June 2015 - December 2015
Implemented internal networking systems in Unity casino game framework. Setup continuous integration pipeline with Jenkins for Unity and asset bundles.
Vizwerks - Portland, OR
Unity3D Developer, iOS Developer, 3D Generalist.November 2010 - June 2015
Developed 3D interactive and iOS applications for enterprise mobile and kiosks.
ICON architecture/planning - Lake Oswego, OR
Visualization Artist.March 2005 - August 2009
Produced final 3D renders of buildings for marketing purposes.
Builder's Media Group - Lake Oswego, OR
Unreal Developer.January 2004 - April 2005
Created interactive presentations for real estate marketing utilizing the Unreal 2 engine.
Selected Projects
In chronological order:
VR Engine Assembler - Unity VR Application - 2018
A prototype built off the XRInteraction library which demonstrates ideal UX for VR training application. Developed all systems in the application, including the XRInteraciton library which it is based off of. Project done through Fjord.
XRInteraction - Unity VR Library - 2018
Architected and developed a library for unity which enables one to create VR applications for any headset and controllers via one unified set of abstractions. Also includes components to setup how the user interacts with objects in complex ways, like using a wrench on a bolt. Also enables the sequencing of those interactions. Library is open sourced under the MIT license and is sponsored by Fjord.
Library on GitHub
VR Terrain System - 2017
Developed a system for VR which procedurally generates 3D terrain meshes off of satellite data streamed from a server. System intelligently caches and recycles generated mesh data allowing the user to zoom in/out of the map and scroll any direction without limitations. System was utilized as a component in VR enterprise applications at Fjord.
Video and images can be shown upon request in person.
Meta Workspace - Operating Environment - 2017
Developed production C# code, CG shaders and created core architectural designs. Project won "Best Of Show in AR" at Augmented World Expo 2017.
Hit play to watch video.
GSN Grand Casino - Unity Android/iOS Game - 2016
Implemented server side admin tools with Angular2 Typescript and Java Spring for Unity3D casino game. Implemented user facing UI for slot machines in Unity. Done at GSN Games in Palo Alto.
Google Play Store
Slots Of Fame - Unity Android/iOS Game - 2015
Implemented internal systems related to build automation, asset bundles, user acquisition and analytics. Collaborated with other engineers to finish the MVP release. Done at Tapslots.
Google Play Store
Adidas Gearcase - Unity Interactive Installation - 2014
Transparent LCD screen that could have product placed behind it so you could then overlay video and an interactive UI on top of the product. Developed the user interface in Unity for multiple seasons. User interfaces consisted of multiple HAP encoded videos overlaying each other, and being mixed together, or played in different directions based on user input. Programmed desktop application in Python that ran as a seperate process, which allows a person to automatically update the user interface by plugging a USB stick into the system. Done through Vizwerks.
Hit play to watch video.
Nike Retail Training App - Unity Enterprise iPad App - 2014
Developed app in Unity that allows the construction of a retail shelving system, and the merchandise on it, on a multi-touch screen in 3D. A database of 3D items is shown in a menu, each item contains tagging information on where it can and cannot go, and also how it should be folded or hung where it is going. Thus allowing a person to drag any item out into the environment and place it in a manner that is always correct. App was used as a training tool for Nike to teach employees how to properly construct shelving systems. Done through Vizwerks released for internal enterprise use only.
Hit play to watch video.
MTI App - Unity Enterprise iPad App - 2014
Developed Unity iPad app to present information about MTI products. App consisted of a 3D interactive store in which the user could navigate around, and go to tables and tap on products to bring up more information. Users could then enter into a product presentation view which presented annotated 3D merchandise. All 3D modelling and baking done in Modo. Products close-ups lit with Marmoset Skyshop. Programmed a server-side system to authenticate the app with passcodes using Python and Django. Done through Vizwerks and released for internal enterprise use only.
Hit play to watch video.