Full-stack software engineer building dependable TypeScript systems.
React / Next.js · Node.js · PostgreSQL · Automated testing · Production debugging
Portfolio · Services · Email · LinkedIn
I work across product interfaces, backend services, relational data, authorization, and release validation. My strongest work shows how I enter an unfamiliar codebase, reproduce real behavior, make a focused change, and leave behind regression evidence.
| Contribution | Engineering result | Evidence |
|---|---|---|
| Reticle #278 | Added bounded, batched persistence for learned routes while preserving concurrency and run-history semantics. | Merged after growth and write-contention review; maintainer called it “the strongest PR in the queue.” Review |
| Apache Maka #2989 | Stopped an MCP server from causing an unbounded tool-list refresh loop. | Merged after edge-case review of slow notifications, snapshots, and disconnect behavior. |
| Apache Fineract #475 | Migrated 13 client-area specifications covering 73 tests from Jasmine/Karma to Vitest. | Maintainer-approved; unit, build, formatting, security, CodeQL, and browser checks passed. |
| Code.Sydney / BlueHex #29 | Added desktop and mobile Playwright coverage for navigation, focus, forms, and structural accessibility. | Merged after review-driven assertion and CI improvements. |
Also merged: Clarvia #269 — checklist accessibility and Apache Fineract #431 — accounting route titles.
- Secure ownership boundaries, authentication, sessions, permissions, and Supabase RLS
- React state, forms, filters, APIs, data loading, and relational modeling
- Vitest, Playwright, pgTAP, accessibility checks, CI, and production smoke tests
- Root-cause diagnosis, focused fixes, clear pull requests, and release evidence
I am open to software-engineering, full-stack, product-engineering, backend-leaning TypeScript, and React roles in Tampa or remote. I am a U.S. permanent resident and do not require employer sponsorship.
Start a conversation · Portfolio case studies · Scoped maintenance services