High Fidelity Gathering Spot Domain
The Spot is the default landing space for users in High Fidelity when they enter the platform for the first time. As the
Lead Engineer on this project, I was responsible for the planning and delivery of the interactive content within the
space while managing a team of four developers. In addition to the technical design and on-time delivery of the VR space,
I wrote the security solution for The Spot, a system to randomly override the walk animation for a users' avatar with
a temporary "silly walk", and breakable dishware for The Spot's virtual cafe.
High Fidelity Painting Domain
Custom Visual Studio Code Theme
Side Project - April 2018
Designed and implemented a custom workbench editor theme for Visual Studio Code, and created an instructional step-by-step guide for others who want to implement their own editor theme.
Blog Post Instructional
High Fidelity Garage Band Domain
Environment Designer - Blender - March 2018
For the Garage Band domain in High Fidelity, I assisted in the implementation of the domain by planning the domain environment,
sourcing assets (excepting instrument models) from TurboSquid and Google Poly, and editing those models in Blender to
make them work with the platform rendering pipeline.
Avatar Shopping in Virtual Reality
Avatar Island is a virtual reality shopping experience built for the High Fidelity platform. For this project, I was the
lead engineer responsible for the system architecture and design, prototyping elements for try-on and checkout processes
for desktop and VR users, and delivery of the final domain code. My work included implementing the store item generation
code, securing the domain, and managing a team of three to complete the project with an on-time release.
You can read more about the process of building Avatar Island
and the related technologies
High Fidelity First Time User Tutorial
Implemented scripted elements of the first time user experience tutorial that ships with High Fidelity and maintain the tutorial codebase to regularly update and deploy bugfixes and improvements to reflect new platform changes. Created dynamic elements to adapt to the input for Rift, Vive, and Desktop users, and enabled players to easily and quickly configure personal application settings on first run.
Domain Content Replacement Tool
Lead Engineer - C++ - August 2017
Designed and implemented a feature in the High Fidelity engine to allow users to directly replace a content set for their server domain from within the client. This functionality was made to support the ability to purchase an entire environment set from the High Fidelity Marketplace without needing to modify contents individually or via the domain server directly.
GitHub Pull Request
Star Wars Chat Bot
Developer - Node.js | Azure - December 2016
In this project, I combined my interest in emerging conversational technologies with the Star Wars universe to create a Star Wars chat bot using the Azure Bot Framework and Star Wars API. This was an experimental hack day project to explore Microsoft's bot framework in an interactive manner with the goal of educating users about the characters, ships, and planets of the Star Wars universe and demonstrate the basics of bot building.
SWAPI Bot Source Code
SWAPI Bot Blog Post
Emotion Detection & Image Recognition in Unity
Developer - C# | Azure - November 2016
Created two template example projects for using Microsoft Cognitive Services' emotion detection and image recognition APIs to be used with the Microsoft HoloLens (Univeral Windows Platform) for development in the Unity game engine.
Unity + Cognitive Services Source Code
Unity + Cognitive Services Blog Post