Developing UI system used in Virtual Maintenance Trainers for Navy
Maintaining Unity plugin DLLs, extending functionality, and configuring an custom SDK for use in other projects.
Currently developing a custom branching previsualization dialog system in Unity.
Leveraging Unity's Editor API, and implemented various extension classes to extend base functionality.
Implemented Vector math calculate camera compositions to be local to the target. Also used the same math locally calculate in a separate preview window outside of the editor.
Serializing/De-serializing dialog and composition Data with JSON
Contributed in various Game Jams and events with other game developers in the DC area, while sharing knowledge, playtesting, and getting feedback on game development projects.
Developed front-end portal with React. Web service communicates and handles information from microservices back-end. Used the google maps API for location based functionality.
Planned and organized development tasks with Agile/Scrum methodology using Azure Boards.
Optimized codebase by introducing appropriate design patterns and reducing technical debt through refactoring. Such as:
Designing Multiple Applications using MVVM
Refactoring the Ribbon creation using Builder pattern
Maintaining SOLID principles
Diagnosed and Resolved Root level issues and bugs.
Learned to extend enterprise level code base focused on customizing CRM's for various clients.
Developed ASP.NET Web Forms applications that interact with customized Dynamics 365 Backends.
Communicated with consultants and quality assurance with estimations and progress during sprints.
Developed and programmed VR experience in Unity with C# using HTC's VIVE under guidance from ILMxLab employees.
Served as Unity course mentor and assisted classmates debugging VR experiences.