Senior SDET · Test Automation Architecture · QA Lead
Burbank, CA
Senior SDET with 15+ years building test automation and the infrastructure behind it: frameworks, device farms, CI pipelines, and simulators. Sixteen years automating the PlayStation Store's content pipeline; most recently led integrations QA at Altruist, where the Plaid integration I owned launched at a 99.98% success rate with 100% automation coverage. I build test systems to production standards and treat quality as an engineering discipline, not a gate.
See Traditional ResumePDF format
Technical Skills
Where each technology was actually used. Drag a node, or hover to trace its connections.
Independent engineering practice building experimental and AI-centric tools across systems, testing infrastructure, and desktop software. The projects below are the output.
Built a virtual device farm for a self-authored streaming app: Appium and Selenium Grid across five platforms, containerized with Docker and dispatched via Kubernetes.
Shipped a Rust CLI and desktop GUI for codebase-to-LLM context extraction, and an options-trading risk engine for complex portfolio analysis.
Wrote Chromium extensions, a Go privacy harness, a Zig-wrapped media utility, and an open-source restoration of a legacy Windows game on Apple Silicon.
Senior Software Engineer II (SDET), Altruist, Los Angeles
2024 – 2025
QA lead for Integrations & Firm Management. Planned, automated, and maintained test suites; served as release manager and scrum master. Became SME across multiple domains within months.
Owned Plaid API Integration QA: 99.98% success rate at launch with 100% automation coverage across test, stage, and production.
Reverse-engineered legacy integrations using Datadog traces, database queries, and AI-assisted analysis, turning black-box systems into documented domains and uncovering defects missed for over a year.
Managed Kong Authentication, Bulk Data Export (12+ partners), and multiple inbound/outbound integrations.
Supported the Selenium-to-Playwright migration and a full company rebrand while keeping UI automation green.
Automation QA Engineer, Sony Interactive Entertainment (PlayStation), Los Angeles
2008 – 2024
Sixteen years on the PlayStation Store's content pipeline, growing from feature automation to owning the test systems behind asset management, publishing, and subscriptions, and serving as technical interviewer for senior hires.
Sole QA for internal apps managing PS Store assets; automated multi-part uploads, video encoding, content publishing, and privacy checks.
Re-architected the legacy CMS test framework during its XML-to-JSON REST migration; led a Kinesis-based async testing POC.
Inherited a monolith of thousands of TestNG scripts and built the v2.0 framework that replaced it for active development.
Selected Engineering Projects
Built end to end, solo. Each one is runnable. See Projects for architecture and demos.
Virtual Device Farm: streaming-app test infrastructure
Java 21 · Appium · K8s
Built the system under test and the harness around it: a mock streaming service in five platform flavors (web player, Android, iOS, tvOS, webOS) driven by one cross-platform page-object layer.
Adaptive-bitrate down-switch proven across DASH, HLS, and CMAF by shaping the network with Toxiproxy; QoE telemetry asserted through a Conviva-style contract.
Capability-as-config device matrix dispatched to real hardware and emulators, containerized and orchestrated with Kubernetes and Argo.
Distributed Systems Deployment Lab: simulator + four-environment deploy chain
Python · Docker · Ansible
Wrote a dependency-free distributed sensor-mesh simulator with real UDP data and TCP control planes, fault injection, and a modeled time-sync stack that fences nodes whose clocks can no longer be trusted.
Deployed the same application four increasingly real ways (systemd in containers, a multi-host Compose rack running real chrony and ptp4l, a cloud-init VM, then an Ansible push), with a gated bring-up sequence and release-manifest integrity check.
Validated by a config-driven pytest suite that runs live system checks against the deployed rack, plus a Playwright UI suite in CI.
Dragonote: codebase-to-LLM context exporter
Rust · Tauri
Native desktop app and standalone CLI sharing one Rust scanning engine; token-aware truncation via tiktoken with exact-budget and auto-split modes.
Ships as a single dependency-free binary plus a ~11 MB Tauri desktop build; 132 unit and integration tests in CI.
AI-Assisted Engineering
Core part of how I work: agent-driven development and code review, context engineering, and parallel-agent workflows for large refactors and audits. The projects above were built at this pace because of it.
Applied on the job to reverse-engineer undocumented legacy integrations into documented domains, and to hit accelerated release deadlines without dropping automation coverage.
Built tooling in the space: Dragonote exists to solve the context-window problem for LLM-assisted development.
Hands-on with MCP servers, LangChain, TTS/STT pipelines, and AI-driven media generation.