Robotics software + validation engineer

Building reliable robot and XR systems across code, test, and release.

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.

Experience
10+ years
Degree
M.Eng. Robotics
Specialty
Integration + QA
Target identity Robotics software engineer
Professional advantage Validation, integration, and release quality
Stack range Robotics, XR, automation, web, native, CI/CD

Main body of work

Engineering and Validation Work

ROS 2 / Gazebo / SQA Automation

ROS 2 Warehouse Cell

Distributed warehouse orchestration with AGV routing, DDS network faults, idempotent retries, crash recovery, event deduplication, fleet scaling, Gazebo, and Kubernetes deployment checks.

  • ROS 2
  • Fast DDS
  • 104 passes
Open full case study

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.

  • Orin Nano
  • OpenCV
  • Validation
Open full case study

ROS Gazebo / OpenCV / PID Control

Autonomous Lane Detection Vehicle

Simulated vehicle steered by a ROS Python PID controller using HSV masking, Canny edges, Hough lines, and vanishing-point error from a camera feed.

  • ROS
  • OpenCV
  • PID
Open full case study

Unity ML-Agents / PPO / Raycasts

RL Drone Obstacle Course

Quadcopter simulation trained with PPO, curriculum learning, behavioral cloning, GAIL, raycast observations, and randomized obstacle spawning.

  • Deep RL
  • Unity
  • ML-Agents
Open full case study

Unity ML-Agents / Zero-G / Imitation Learning

Space Robot Rendezvous

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.

  • Deep RL
  • Dynamics
  • Space Robotics
Open full case study

Professional edge

Engineering, QA, and Delivery Map

Robotics Software

ROS 2/ROS, simulation, robot kinematics, PID validation, control verification, and autonomous workflows.

System Validation

Functional, integration, system, and performance testing for hardware-software and real-time systems.

CI/CD and TestOps

Automation frameworks, GitLab CI/CD quality gates, Docker workflows, release validation, and traceability.

XR Systems

Meta Quest, Unity VR, therapeutic branching flows, voice recognition, device coverage, and performance analysis.

Full-Stack QA

Web, native, API, database, and cross-platform validation across SQL, MongoDB, and Azure Cosmos DB.

Release Leadership

JIRA, TestRail, root cause analysis, KPI metrics, defect lifecycle ownership, and release sign-off.

Web QA automation + LLM-guided exploration

A full-stack Playwright quality lab with inspectable AI evidence.

Separate from the robotics work, this project shows modern web testing depth across browser behavior, API contracts, accessibility, performance, security, dependency checks, pytest, CI artifacts, and bounded multimodal review through the OpenAI Responses API.

Most recent run / generated report hub

Exact gates, plus structured model review.

The suite produces a polished report hub linking Playwright, Lighthouse, pytest, npm audit, optional ZAP, and AI-assisted artifacts. A blind GPT-5.6 review of desktop and mobile evidence returned an advisory verdict with three findings, each tied to evidence and a deterministic follow-up.

Playwright
38/38
pytest
7/7
AI review
3 findings
Verdict
Advisory
Lighthouse
96 perf
Audit
0 serious

Report hub walkthrough

Browser-visible evidence of the Playwright, Lighthouse, pytest, npm audit, and cross-tool report artifacts generated by the suite.

Live AI exploratory review

Blind multimodal evidence review, structured bug decision, confidence, uncertainty, and Playwright-ready follow-ups in one visible workflow.

Functional E2E

Navigation, filters, auth, task CRUD, form validation, desktop, mobile, traces, screenshots, and video.

API Contracts

Playwright request tests plus pytest/jsonschema checks for health, auth, CRUD, error shapes, and latency.

Accessibility

axe-core WCAG A/AA scans, keyboard entry, skip link behavior, dialog focus containment, and escape recovery.

Performance

Browser timing budgets, resource-weight budgets, Lighthouse scores, FCP/LCP/TBT/CLS, and report artifacts.

Security

Headers, authz gates, logout invalidation, rate limiting, oversized input handling, npm audit, and optional ZAP.

CI/CD Evidence

GitHub Actions uploads reports, traces, media, and optional ZAP output, with advisory AI triage available after deterministic failures.

AI Exploratory Review

Desktop and Pixel 7 screenshots are paired with semantic and runtime context, reviewed without a seeded answer, and returned through a strict schema. Findings stay advisory until reproduced by an exact test or accepted through a reviewed threshold.

XR testing in health and wellness

Lead test architecture for therapeutic VR programs.

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

Therapeutic XR programs shipped with repeatable evidence.

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.

Programs
First Resort, Mind & Motion, MORE-VR, gameChangeVR Gen 2
Platforms
Meta Quest devices, Unity XR Simulator, headset/device matrix
Automation
Meta Quest Scriptable Testing Services, AutoDriver playback, Unity Test Framework, NUnit
Coverage
Manual suites, OVR Metrics Tool performance reports, security testing, regression, and defect triage

First Resort

CBT-based VR program testing for guided reflection, values, goals, and multi-week therapeutic progression.

Mind & Motion

Chronic-pain VR testing across movement, calming practices, patient safety, and session reporting.

First Resort

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 guide

Mind & Motion

XRHealth 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 guide

MORE-VR

MORE-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 paper

gameChangeVR Gen 2

gameChange uses CBT-style VR interventions and a virtual therapist to help people with psychosis practice everyday social situations at their own pace.

Study overview

Therapeutic Flow Coverage

Branch-path matrices, intervention scripts, state transitions, onboarding, session resumption, failure recovery, and program progression rules.

Voice + Interaction Testing

Voice-recognition prompts, response handling, fallback paths, controller input, gaze selection, comfort boundaries, and timed therapeutic events.

Automation + Integration

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.

Session Data Integrity

Validation focused on patient assignment, session metadata, outcome capture, clean report generation, and preserving analyzable data for therapeutic efficacy work.

Manual Suite Design

Full manual test-suite definition for headset setup, first-run onboarding, accessibility, comfort, content progression, edge cases, retries, and cross-device release checks.

Performance + Security

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

I build software, then make it observable, testable, and release-ready.

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.

Robotics Engineering

ROS 2/ROS, IsaacSim, OpenCV, kinematics, PID, autonomous systems, control validation.

QA and Validation

STLC, functional/integration/system/performance testing, JIRA, TestRail, RCA, KPI metrics.

Automation and CI/CD

Playwright, Cypress, Selenium, NUnit, GitLab CI/CD, Docker, Python, TypeScript, C#, C++.

XR and Full Stack

Meta Quest, Unity VR, therapeutic XR testing, web/native QA, APIs, SQL, MongoDB, Azure Cosmos DB.