I build interfaces that keep complex systems understandable.
I ship end-to-end features across React, Rust, and Python, usually owning the interaction model, the contracts behind it, and the operational footing so the system stays diagnosable under load.
I'm a Senior Fullstack Engineer at ZioSec, where I lead UI architecture for agentic security tooling and build the services it depends on.
ZioSec
Certus Core
Altana AI
AWS FSx
OpenAnesthesia
MS Computer Science
BS Chemistry, BS Psychology
Minor: Physics, Computer Science
Owned: UI architecture and product flows for agentic security testing SaaS.
Outcome: Defined UX patterns for attack workflows with no prior models.
Hard part: modeling complex state machines without overwhelming researchers.
Owned: end-to-end natural language querying with local LLMs in zero-egress environments.
Outcome: Shipped on-premise graph exploration without external AI providers.
Hard part: making local models performant enough to feel interactive at scale.
Owned: migration of 6000+ PHP pages to static generation.
Outcome: Load times from 33s to 2.6s with zero data loss.
Hard part: balancing build time explosion vs runtime performance during incremental rollout.
Senior fullstack, product focused, frontend heavy. I like owning a feature end to end.
React and TypeScript on the client. Rust (Axum) and Python on the backend. Postgres by default, with exceptions for graph heavy workloads.
Usually 70/30. I lead UI architecture and also build the APIs and services it depends on.
Roles where most of the stack is Java. I do my best work in TypeScript, Rust, and Python.
SaaS, on-prem and air-gapped deployments, enterprise, and performance constrained data apps.
Operability. Clear UX, predictable latency, and fast debugging when something breaks.
Vancouver, WA. Remote friendly (PST).
US.
No.
Pick a system above and ask about the tradeoffs and failure modes. I do well in practical design and debugging sessions, or building projects.