Timeline

My experience and projects — work, education, and what I build on the side. Click any entry for details. Most recent first.

  1. Work 2025 – Present

    Integration & QA Engineer — HEART4Victims

    VCPMS, a cloud case-management platform helping state agencies process crime-victim compensation claims.

    Why it matters: I own the integration test suites for a real, multi-tenant production system — Playwright E2E across Angular + .NET Core, covering OAuth/JWT auth, document management, and payment integrations, with automated API regression in Azure DevOps CI/CD.

    • Developed and maintained integration test suites using Playwright to validate API integrations across multi-tenant Angular applications and .NET Core backend services.
    • Implemented end-to-end testing for critical workflows: authentication (OAuth/JWT), document management, and payment system integrations.
    • Created automated regression testing for RESTful API endpoints, ensuring data integrity across system integrations.
    • Used Azure DevOps Pipelines for CI/CD automated testing and release management.
    • Playwright
    • .NET Core
    • Angular
    • Azure DevOps
    • OAuth/JWT
  2. Project 2026

    Agricola Online

    Real-time multiplayer adaptation of the board game Agricola.

    Why it matters: a turn-based, room-per-match game is a genuine reason to reach for distributed systems — Go goroutines per game loop, WebSocket state sync, and Kubernetes that scales game servers with demand.

    • Go game server: one goroutine-driven game loop per room, WebSocket fan-out for live turn updates.
    • Rules engine modelled as a state machine with pure transition functions — testable and snapshot-friendly.
    • Redis-backed room state so any pod can serve a room and reconnections survive restarts.
    • Kubernetes HPA scales game-server pods with player demand. Full spec in docs/agricola-architecture.md.
    • Go
    • WebSockets
    • Redis
    • Kubernetes
  3. Project 2026

    Job Dashboard

    Self-hosted job tracker: Gmail in, Claude classification, native macOS widget out.

    Why it matters: a complete system — an LLM in the classification loop with structured output, an event-sourced data model, OAuth integrations, a scheduler, and a native widget. Proof I can ship end-to-end.

    • Python pipeline (launchd, every 3h) classifies labelled Gmail with Claude using structured output.
    • Event-sourced SQLite model: never regresses a stage, auto-derives 'ghosted' after 21 quiet days.
    • MCP server to add/move applications from Claude Desktop; interviews pushed to Google Calendar.
    • Native SwiftUI macOS app + extra-large desktop widget with live pipeline stats.
    • Python
    • Claude / LLM
    • MCP
    • SQLite
    • Swift
  4. Work Oct 2023 – Nov 2024

    Full-Stack Intern — Poseidon Aerospace

    Startup building unmanned seaplane drones for long-range maritime cargo and defense.

    Why it matters: shipped real flight-software infrastructure — RESTful APIs integrating flight telemetry with central databases, Python telemetry monitoring/automation on Linux (Grafana, Azure Monitor), and Docker + CI/CD for UAV dashboards.

    • Built RESTful APIs to integrate flight telemetry systems with centralized databases (Node.js, Express, SQL).
    • Developed Python scripts for telemetry monitoring and automation in Linux environments (Grafana, Azure Monitor).
    • Contributed to containerized deployments (Docker) and CI/CD workflows for UAV flight dashboards and APIs.
    • Node.js
    • Express
    • SQL
    • Python
    • Docker
    • Grafana
  5. Work Jun 2022 – Sep 2023

    Full-Stack Intern — HEART4Victims

    Earlier internship on the VCPMS claim-management platform.

    Why it matters: built a step-by-step online claim form with validation (fewer incomplete applications), payment APIs to the state's finance software (removing double entry), a secure SignalR messaging feature, and AWS environments via Terraform IaC.

    • Built an online claim application form that guided users step by step and validated input — result: fewer incomplete applications (ASP.NET Core, Angular, SQL).
    • Helped develop APIs to send approved payments to the state's finance software, removing double entry (ASP.NET Core, SQL).
    • Added a secure messaging feature for claimants and staff (SignalR).
    • Provisioned and maintained AWS environments using Terraform with Infrastructure-as-Code practices.
    • ASP.NET Core
    • Angular
    • SQL
    • SignalR
    • AWS
    • Terraform
  6. Education Sep 2021 – Jun 2025

    B.S. Computer Science — UC Santa Cruz

    Bachelor's degree in Computer Science. GPA 3.5.

    Foundations in algorithms, systems, and software engineering — alongside three concurrent industry roles.

    • B.S. in Computer Science, GPA 3.5.
    • Held three concurrent industry roles (two internships + a QA engineering role) while completing the degree.