Resume
Professional Summary
CTO and Software/Game Developer with practical experience building interactive applications and client-server integrations from the ground up. I aim to deliver stable, clean solutions using engineering fundamentals and structured workflows.
Core Abilities & Expertise
- • Unity Development: Solid experience with Unity API, prefabs, and porting/integrating features for indie games and interactive apps.
- • VR & AR Interactions: Experience implementing player mechanics, voice navigation, hand tracking, and camera-based face tracking.
- • Client-Server & API Integration: Practical experience integrating database backends, REST APIs, and platform SDKs (e.g., PSN, Xbox Live, WebRTC).
- • Multi-Platform Porting: Experience helping port and test apps across consoles (PS4, Xbox One) and mobile/embedded platforms.
- • Unreal Engine & C++ Foundations: Familiarity with Unreal Engine 4 and strong C++ graphics engine foundations built on custom shader pipelines (OpenGL/GLSL) and editor integrations (Qt).
Professional Experience
Chief Technology Officer (CTO)
Simulated Reality • Westlake Village, CA (Hybrid)
- Directed technical strategy with a primary focus on Frontend Development and interactive architecture using C# and Unity.
- Developed and maintained the company's frontend web platforms, managing integration with separate backend server systems to ensure seamless data flow.
- Supported backend engineering efforts using Node.js and Express.js, stepping in to assist with server-side logic and infrastructure during critical staffing gaps.
- Managed engineering workflows and version control using Git, ensuring code quality and efficient release cycles.
- Oversaw Quality Assurance (QA) and testing protocols, leading cross-functional teams to deliver stable, high-performance applications.
Software Engineer
Pluto TV • West Hollywood, CA (On-site)
- Ported the Pluto TV application to PlayStation 3 and PlayStation 4 using Sony's web application SDK and TypeScript/JavaScript.
- Maintained and updated the Samsung (Tizen) and Vizio smart TV versions of the app, reusing and adapting the PlayStation client codebase.
- Integrated platform-specific APIs for video playback, user authentication, and system events.
Game Development Engineer
LOOT Interactive • Culver City, CA (On-site)
- Ported Unity games (including Q*bert Rebooted and Electronic Super Joy) to PlayStation 4, Xbox One, and NVIDIA Shield (Android TV), and provided support to update and patch JumpJet Rex on PlayStation 4.
- Integrated platform-specific APIs for PlayStation Network (PSN), Xbox Live, and Google Play Games to enable Achievements, Leaderboards, and platform services.
- Developed traditional and motion-based control systems for virtual reality platforms, including Gear VR, Google Cardboard, Oculus, and HTC Vive.
- Integrated high-performance video players (AVPro, ExoPlayer, and DirectShow) in Unity to support streaming functionality for a VR home theater project.
- Designed and implemented intuitive user interfaces and navigation menus for media player applications.
- Developed the Red Bull TV client application for PlayStation 4 and PlayStation 3 using console-specific JavaScript frameworks.
- Developed the in-app purchasing backend and provided coding guidance, debugging support, and collaborative reviews for Roblox game development in Lua.
Student Developer
IGT (Neumont Enterprise Project) • Las Vegas, NV (Remote)
- Collaborated as a student developer to design and build a desktop-based Word Game Generation Tool using .NET and WPF.
- Implemented algorithms to automatically generate word game layouts while ensuring banned words were not displayed horizontally, vertically, or diagonally.
- Developed user interface components in XAML/WPF for configuring game generation settings and managing custom word lists.
Student Developer
AutoPoint, a Solera Company (Neumont Enterprise Project) • South Jordan, UT (On-site)
- Developed 'MyLaunch', a training web application built using ASP.NET MVC and AngularJS, to train clients on AutoPoint products.
- Integrated Salesforce API to synchronize and manage client training data between Salesforce.com and AutoPoint services.
- Designed and implemented a .NET service to automate weekly vehicle image downloads via FTP, aggregating media into a database for REST API access.
Student Developer
Rubio's Restaurants, Inc. (Neumont Enterprise Project) • Salt Lake City, UT (Remote)
- Collaborated in a student team to digitize the paper-based SepPAL (Separation/Personnel Action Log) form into a secure web application.
- Designed and implemented the Microsoft SQL Server database schema and T-SQL stored procedures for managing form submissions.
- Built interactive user interface views using JavaScript, HTML5, and CSS3, integrating with an ASP.NET MVC 4 backend.
Admin Assistant
Pacific Islands Club Saipan • Saipan (On-site)
- Acquired this high school role to fund initial college travel expenses.
- Worked with administrative staff to digitalize physical records and forms using Microsoft Excel.
- Provided general administrative and office support tasks.
Education
Bachelor of Science Software and Game Development
Neumont University • Salt Lake City, UT
Curriculum focused on game engine architecture (C++/OpenGL) and interactive application development (Unity/C#), complemented by hands-on senior-year enterprise projects for industry clients centered on C#/.NET and general software development. This dual-focus training builds strong programming fundamentals for high adaptability across game development and general software engineering careers. Graduated Magna Cum Laude and received the Overall Faculty and Staff Favorite award at the Fall 2015 Project Showcase.
Patents
Method and apparatus for real-time data communication in full-presence immersive platforms
US-12032735-B2
Patent Description
US Patent 12,032,735 details a virtual reality (VR) architecture designed to reduce the isolation of traditional VR by enabling real-time, two-way communication between an immersed VR user and non-VR participants using standard computing devices. The system streams the VR user's exact field of view to the external guest while projecting a live video feed of the guest directly into the user’s VR space, avoiding the use of 3D avatars. Additionally, the technology includes a method to simulate six degrees of freedom (6DOF) translational movement within spherical projections, which is particularly useful for applications like telehealth, remote physical therapy, and guided rehabilitation.
Key Contributions
As a Unity client developer on the team, my main focus was integrating the WebRTC video streaming that connected the VR headsets with remote desktop users over medically approved servers. To maintain smooth performance across different VR devices and minimize patient motion sickness, I managed the server configurations for hardware-specific framerates and resolutions, utilizing frame-skipping and render texture reductions to handle bandwidth. I also helped implement our '360+' spatial feature, which simulated 6DOF movement by adjusting the radius of the virtual projection sphere to create a natural parallax effect. Additionally, I developed the cross-platform 2D UI, anchoring it to the virtual environment rather than locking it to the user's head movements, and added a recentering command to keep the interface accessible and comfortable to use.
Honors & Awards
Magna Cum Laude
Neumont University
Project Showcase Fall 2015 - Overall Faculty and Staff Favorite
Neumont University
Voted 'Overall Faculty and Staff Favorite' at the Neumont University Project Showcase. Awarded to the team's Word Game Generation Tool, a senior-year enterprise project developed in partnership with IGT, recognizing excellence in technical execution, usability, and presentation.