Jetson Orin / OpenCV / xArm
xArm Orin Vision-Gated Cube Grab
OpenCV vision gate on an Orin Nano triggers a physical xArm cube grab through Hiwonder controller commands, readback checks, and trial logging.
Open full case studyRobotics software + validation engineer
Software engineer and testing leader with 10+ years across XR, web, native platforms, autonomous systems, and system-level validation. M.Eng. in Robotics & Intelligent Autonomous Systems, focused on ROS 2, simulation, controls validation, automation, and CI/CD quality gates.
Featured proof of concept
Embedded Linux robotics integration project using a Jetson Orin Nano, OpenCV color detection, ROI/confidence gating, and a Hiwonder xArm command layer to trigger a physical cube-grab primitive.
Main body of work
Jetson Orin / OpenCV / xArm
OpenCV vision gate on an Orin Nano triggers a physical xArm cube grab through Hiwonder controller commands, readback checks, and trial logging.
Open full case studyROS Gazebo / OpenCV / PID Control
Simulated vehicle steered by a ROS Python PID controller using HSV masking, Canny edges, Hough lines, and vanishing-point error from a camera feed.
Open full case studyUnity ML-Agents / PPO / Raycasts
Quadcopter simulation trained with PPO, curriculum learning, behavioral cloning, GAIL, raycast observations, and randomized obstacle spawning.
Open full case studyUnity ML-Agents / Zero-G / Imitation Learning
Zero-gravity servicing-robot simulation trained with PPO, BC, and GAIL to rendezvous with a moving satellite and perform a soft-touch end-effector contact.
Open full case studyProfessional edge
ROS 2/ROS, simulation, robot kinematics, PID validation, control verification, and autonomous workflows.
Functional, integration, system, and performance testing for hardware-software and real-time systems.
Automation frameworks, GitLab CI/CD quality gates, Docker workflows, release validation, and traceability.
Meta Quest, Unity VR, therapeutic branching flows, voice recognition, device coverage, and performance analysis.
Web, native, API, database, and cross-platform validation across SQL, MongoDB, and Azure Cosmos DB.
JIRA, TestRail, root cause analysis, KPI metrics, defect lifecycle ownership, and release sign-off.
XR testing in health and wellness
Professional Quest and Unity testing across health and wellness VR products where test quality protects therapeutic flow, session data cleanliness, user comfort, and release confidence.
Lead Test Architect + Test Engineer
I led test strategy and hands-on testing for therapeutic and wellness VR experiences spanning branching paths, scripted interventions, voice-recognition flows, Quest device behavior, session persistence, clinician-facing data expectations, and performance budgets.
CBT-based VR program testing for guided reflection, values, goals, and multi-week therapeutic progression.
Chronic-pain VR testing across movement, calming practices, patient safety, and session reporting.
XRHealth describes First Resort as an 8-week CBT-based VR program for emotional well-being, patient reflection, values, goals, and thoughts-to-actions education.
Product guideXRHealth frames Mind & Motion around chronic-pain support through gentle movement, calming practices, and patient education about how pain works in the brain and body.
Product guideMORE-VR applied mindfulness-oriented recovery enhancement in VR as an adjunct to medications for opioid use disorder, with session data, craving/affect measures, and safety considerations.
Phase 1 papergameChange uses CBT-style VR interventions and a virtual therapist to help people with psychosis practice everyday social situations at their own pace.
Study overviewBranch-path matrices, intervention scripts, state transitions, onboarding, session resumption, failure recovery, and program progression rules.
Voice-recognition prompts, response handling, fallback paths, controller input, gaze selection, comfort boundaries, and timed therapeutic events.
Meta Quest Scriptable Testing Services for repeatable device setup, AutoDriver recordings and playback for E2E input coverage, XR Simulator test runs, Unity Test Framework coverage, NUnit assertions, unit tests, integration tests, and release regression suites.
Validation focused on patient assignment, session metadata, outcome capture, clean report generation, and preserving analyzable data for therapeutic efficacy work.
Full manual test-suite definition for headset setup, first-run onboarding, accessibility, comfort, content progression, edge cases, retries, and cross-device release checks.
OVR Metrics Tool passes using HUD and CSV report evidence for FPS, stale frames, screen tears, heat, throttling, CPU/GPU, memory, app GPU time, and custom metrics, plus security-minded testing around permissions, account/session behavior, platform services, and privacy-sensitive workflows.
About
Robotics-focused engineer with a professional background in software engineering, SDET work, QA leadership, and system-level validation across XR, web, native, and simulation environments. My current emphasis is building robotics software and the automated evidence that proves it works.
ROS 2/ROS, IsaacSim, OpenCV, kinematics, PID, autonomous systems, control validation.
STLC, functional/integration/system/performance testing, JIRA, TestRail, RCA, KPI metrics.
Playwright, Cypress, Selenium, NUnit, GitLab CI/CD, Docker, Python, TypeScript, C#, C++.
Meta Quest, Unity VR, therapeutic XR testing, web/native QA, APIs, SQL, MongoDB, Azure Cosmos DB.