Architecture and Feature Engineer
2017 - 2022Spatial- Developed a real-time peer-to-peer social platform from the first line of code to full, cross-platform deployment over numerous release cycles.
- Architected and developed a flexible application framework capable of performant real-time cross-platform communication out of the box.
- Developed and implemented features and modules from conception through to deployment and post-deploy support.
- Helped to define and enforce high-quality code standards through exhaustive code reviews and codebase maintenance.
- Led small teams over the course of months in implementing extensive features which fundamentally changed the function of the existing application.
- Managed an engineering team during the extended absence of that team’s manager.
- Helped form and guide both the application roadmap and the company culture during high-volatility periods within the company.
- Concepted and developed entirely new UI/UX implementations for VR and AR platforms.
- Built tools and methods to be used by my fellow engineers, increasing their velocity and the reliability of their features.
- Implemented user permission tools without guidance or prompting, which went on to be the main source of recurring income for the company.
Technologies: Unity, Photon Unity Networking (PUN), State Pattern, C#, .NET, LINQ, Augmented Reality (AR), Virtual Reality (VR), Cross-platform App Development, Slack, GitHub, Visual Studio Code (VS Code), Software Development, Android SDK, Android, Microsoft Visual Studio, OculusContract Software Developer
2015 - 2017Toptal- Entered into a variety of projects already in progress.
- Read and interpreted existing code bases in order to make stable improvements.
- Ran Unity3D projects through GitHub, Sourcetree, and Bitbucket.
- Structured and documented code in a clean, easy-to-interpret, easy-to-edit manner.
- Produced and translated textures, models, and animations into Unity-compatible formats.
- Worked individually and on teams of varying sizes on both full-stack projects and individual modules.
Technologies: Unity, Photon Unity Networking (PUN), OculusLead Plugin Developer
2014 - 2017F of X Development- Formulated, designed, and developed Unity extensions and plugins for sale on the Unity Asset Store.
- Filled in major gaps in Unity's functionality, allowing for everything from in-editor delegate pointing and event subscription to debug visualization and Bezier curve-based pathing.
- Wrote extremely reusable modules and components in order to achieve quicker turnarounds and shorter development times in a C# environment.
- Increased Unity's usability and flexibility to allow for common C# design paradigms to be implemented via Unity's user interface.
- Extended Unity Editor functionality in order to make creating new, specific, and reusable tools quick and intuitive.
Technologies: MonoDevelop, C#, Unity3D, Unity, Software Development, Object-oriented Programming (OOP)Lead Programmer
2010 - 2014Bazillion Pictures, Inc.- Designed, built, tested, and supported mobile and web-based games and applications.
- Aided in requirement gathering, initial layout, conception, and storyboarding.
- Created tradeshow experiences and performance art installments allowing free-form, intuitive user interaction with minimal instruction or oversight.
- Designed and implemented reusable, animated GUIs capable of cross-platform implementation and deployment.
- Created reusable Unity plugins for sale on the Unity asset store and for extensive use on company projects.
Technologies: MonoDevelop, Microsoft Kinect, Augmented Reality (AR), C#, Android SDK, Xcode, Unity3D, Unity, Software Development, Object-oriented Programming (OOP), Android