Senior Software Engineer | Immersive Media Developer (Unity/XR)
Specializing in Unity application design, virtual/augmented reality (VR/AR) architectures, volumetric/360 video, and client-server integrations.
A Brief Journey
I am a Senior Software Engineer and Immersive Media Developer experienced in directing technology strategy and leading engineering workflows for immersive products. Focused on Unity development, VR/AR architectures, and multi-platform porting, I construct simple, type-safe, and highly modular digital solutions.
Please feel free to reach out directly at huertasAndrew@outlook.com.
Featured Project
Devotion Portal • Simulated Reality Professional Project
A multi-platform client application powered by the Reality Viewer System (RVS) to experience sacred destinations. Integrates core RVS technologies and web framework, showcasing content such as the '7 Miracles' volumetric film utilizing the 4DViews SDK, 'The Holy City' Jerusalem VR experience, and guided tours of major global Marian shrines (Lourdes, Guadalupe, Aparecida, Círio de Nazaré, Fatima). Features Gyro Mode, face-tracking-based window perspective shifts, AI Guide / voice navigation, multiplayer room synchronization, and a companion web application.
Recent Professional Experience
Chief Technology Officer (CTO)
Simulated Reality • Westlake Village, CA (Remote)
- Promoted to Chief Technology Officer after hiring additional Unity and backend web engineers to develop the REAL System i-Series platform.
- Bypassed using VR Controllers to instead use gaze navigation for simplicity and accessibility to non-technical users as the target audience is the elderly.
- Implemented Android Admin APIs to configure Android settings inside the Unity app without a VR controller such as WiFi.
- Patented the REAL Connect system connecting VR headsets with web desktop clients using WebRTC plugins, and worked with juniors to build the Unity and Unreal SDKs for third-party integration.
- Created a new version of the i-Series called the x-Series for the Veterans Administration with FedRAMP compliance by integrating the backend from Google Cloud Storage and Heroku to Microsoft Azure.
- Led the development of a new 360 video player system called Reality Viewer System (RVS) with Unity for hosting 360 videos for the Meta Quest, Apple Vision Pro, iPhone, iPad, and Android.
- Implemented Google Play and Apple App Store in-app purchasing and subscriptions.
- As an AI R&D project with Google Antigravity, ported the RVS from Unity to Web using Node.js, Express.js, Heroku, EJS, and A-Frame (Three.js and WebXR) to run directly across desktop, mobile, and standalone XR (Meta Quest and Apple Vision Pro) browsers without the App Stores.
- Integrated OpenAI APIs to develop an interactive AI Guide chatbot for the web version of RVS, sending video screenshots alongside live subtitles and metadata for contextual scene analysis, and generating spoken audio responses via OpenAI's Text-to-Speech (TTS) API.
- Implemented in-app purchases and recurring subscriptions for the web platform using Stripe.
Lead Software Engineer
- Promoted to Lead Software Engineer as we hired additional junior engineers to lead the development on the Universal Video Player (UVP).
- After the development of UVP, solely developed a new VR 360 application in Unity C# for an external client (Sixense) to serve HR Training videos and quizzes in VR.
- Collaborated with a sole backend web engineer to design the API schema and caching system for offline use of the VR 360 application.
- During COVID-19, created a new app, based on the VR HR Training app, World Traveler.
- Used the Android PackageInstaller API with Device Owner privileges to prototype silent Android application installation and launching an external Unreal Engine app from within a Unity app (World Traveler) without user input, establishing the foundation for the REAL System i-Series Launcher for wellness.
Software Engineer
- Developed the Universal Video Player (UVP) project using the 4DViews SDK in Unity C# as the sole developer.
- Used Unity AR Foundation components integrating ARKit and ARCore to support previewing volumetric videos and 3D models in the real world.
- Supported volumetric playback environments on virtual reality (VR) headsets and Magic Leap devices using the Magic Leap SDK.