Software Engineer
TypeScript · Node.js · React / Next.js · PostgreSQL
Existing codebases · Reliability · Testing · Debugging
Portfolio · Maintenance services · Email · LinkedIn
I am a software engineer in Tampa, Florida, focused on TypeScript systems across React and Next.js interfaces, Node.js services, and PostgreSQL data boundaries. My strongest public work shows how I enter an unfamiliar repository, reproduce real behavior, respond to maintainer review, add regression coverage, and deliver a focused change through upstream CI.
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.
- Added bounded, batched persistence for routes learned through crawls and ordinary navigation.
- Preserved flows, run history, concurrency behavior, and absent-versus-empty semantics.
- Addressed growth and write-contention review findings; the contribution merged after upstream validation.
- Maintainer feedback: “the strongest PR in the queue right now.” Read the review in context.
- Stopped an MCP server from causing an unbounded tool-list refresh loop.
- Revised the design after substantive edge-case review covering slow notifications, snapshot preservation, and disconnect behavior.
- Maintainers confirmed the blockers were resolved before merge; upstream checks passed.
- Migrated the remaining 13 client-area Jasmine/Karma specifications, covering 73 tests, to Vitest.
- Passed maintainer approval plus successful unit, build, formatting, security, CodeQL, and browser checks.
- Added desktop and mobile browser coverage for routes, focus behavior, navigation, form submission, and structural accessibility.
- Strengthened the assertions and CI workflow in response to maintainer review before merge.
- Fixed focus containment and restoration, question labels, selected-state semantics, and keyboard-operable result cards.
- Merged after maintainer approval and repository validation.
Also merged: Apache Fineract #431 — Accounting route titles. Open contributions remain labeled separately: Agenta #6224 and FinVerify #70.
TypeScript, React, Cloudflare Workers, D1, Queues, Hono, Vitest, and Playwright. Relay demonstrates durable scheduling, signed requests, deterministic retries, lease recovery, encrypted endpoint secrets, replay lineage, and inspectable failure evidence. Open the Failure Lab.
Next.js, TypeScript, Supabase, PostgreSQL, Realtime, pgTAP, and Playwright. Next demonstrates database-enforced RLS, transactional commands, idempotency, private and public data boundaries, concurrency control, and reconnect recovery. Open the live application.
I work on scoped maintenance and reliability problems in React, Next.js, Node.js, Supabase, and PostgreSQL codebases:
- authentication, sessions, permissions, tenant isolation, and Supabase RLS
- API, query, data-loading, React state, forms, filters, and dashboard bugs
- build, Vercel, environment, runtime, CI, and unstable-test failures
- Playwright and Vitest regression coverage
- independent review and stabilization of AI-built or AI-assisted applications
The working pattern is simple: existing codebase → root-cause diagnosis → focused safe fix → regression evidence → clean pull request → clear explanation.

