Software engineer building reliable AI systems and full-stack products.
I care about clear data boundaries, observable workflows, accessible interfaces, and verification as a product feature.
🏠 Mortgage Integration Agent live demo · 🌐 Evident live demo · 🗂 Browse my work
🚧 Currently building
Mortgage Integration Agent — a governed operations workspace for lending teams: durable Temporal workflows, PostgreSQL row-level tenant isolation, immutable policy bindings, a bounded AI planner with no standalone authority, and a real AWS deployment (ECS, RDS, CloudFront) with CI-verified SBOM/ provenance attestation. Try the live sandbox →
| Project | What it does | Explore |
|---|---|---|
| ✦ Evident | Coordinates eight specialist agents across public, academic, MCP, and private-document sources, with durable execution, tenant isolation, citations, and explicit failure states. | Repository · Live product · Architecture |
| 🏠 Mortgage Integration Agent | Turns a lending-case workflow into an accountable handoff: durable Temporal orchestration, immutable policy bindings, row-level tenant isolation, a bounded AI planner, and a real AWS deployment with CI/CD, SBOM/provenance attestation, and load/backup drills. | Repository · Live demo |
| 🎬 Movie Explorer | Delivers movie discovery, reviews, and account workflows through a React and Express product with MongoDB persistence, accessible UI states, tests, and CI. | Repository · Live product |
| 🎓 Kanbas | Implements a full-stack learning-management experience with React, Redux, Express, MongoDB, session authentication, role-aware authorization, and browser tests. | Client · Live client · API |
- Make system state visible. Users should understand what is running, what failed, and what they can do next.
- Treat evidence as part of the interface. Conclusions come first; sources and implementation details remain available on demand.
- Verify the claim. Tests, evaluation artifacts, health checks, and reproducible environments matter more than impressive-sounding numbers.
- 🤖 Intelligent systems: LangGraph, RAG, MCP, evaluation, citations, durable jobs
- 🧱 Backend: Python, FastAPI, TypeScript, NestJS, GraphQL, PostgreSQL, Redis, MongoDB
- 🖥️ Product engineering: Vue, React, accessibility, operational states, Playwright
- 🚀 Delivery: Docker, GitHub Actions, Terraform, AWS, security checks, reproducible test environments
I contribute tested fixes to open-source developer tooling and AI products:
WordPress — restored Light admin scheme contrast · Voiden — preserved file explorer state on save · Herb — improved ERB linter diagnostics · Stashbase — added offline math rendering

