I design and deliver production-minded web products across frontend, backend, data, cloud, and applied AI. My work emphasizes clear system boundaries, secure defaults, operational visibility, and interfaces that remain useful when the happy path fails.
Iโm most effective on products where customer experience and engineering depth matter equally: multi-tenant SaaS, integration-heavy platforms, internal tools, and AI-assisted workflows that need reliable human oversight.
ResolveAI โ AI support operations
A responsive support workspace that combines approved knowledge with human-reviewed AI drafts. The vertical slice demonstrates:
- Tenant authorization at HTTP and domain boundaries
- PostgreSQL persistence with forced row-level security and composite tenant keys
- Transaction-scoped database identity proven against connection-pool reuse
- Provider-independent architecture with deterministic local development
- Strict structured AI output, runtime validation, and provider contract tests
- Prompt-injection boundaries and approved-source citation validation
- Correlated, privacy-safe operational events and explicit failure semantics
- A shipped OpenAPI contract, threat model, runbook, and AI evaluation strategy
- Unit and PostgreSQL integration tests, CI, dependency automation, and a production Docker image
Stack: TypeScript, React, Next.js, Node.js, PostgreSQL, OpenAI API, Docker, GitHub Actions
Mailchimp Business Email Validator โ integration library
A dependency-free JavaScript package that separates business-email policy, accessible form behavior, and Mailchimp transport concerns.
- Structured and configurable domain-policy results
- Collision-safe JSONP callbacks with timeout and full cleanup
- Accessible live-region, focus, busy, and disabled states
- HTTPS-only endpoints and plain-text provider error handling
- Node 20/22 test matrix, security model, and verified package contents
Open-source collaboration โ cybersemics/em
I contribute to a large TypeScript, React, Redux, and Capacitor codebase for an offline-first thought-management application.
- Merged: Add Settings keyboard shortcut
- In review: Group contiguous note edits into a single undo step
This work includes navigating an established architecture, preserving project conventions, testing interaction behavior, and incorporating maintainer review.
Architecture โ Keep framework, domain, provider, and persistence concerns separate enough to test and evolve independently.
Security โ Validate every external boundary, scope access before lookup, minimize credential exposure, and document what a control does not guarantee.
Applied AI โ Treat model input as untrusted, constrain output with schemas, measure grounding, control cost and latency, and retain human approval where the consequence of error is material.
Delivery โ Make local setup predictable, automate quality checks, document tradeoffs, and design failure behavior before production forces the question.
- Frontend: TypeScript, React, Next.js, responsive UI, accessibility
- Backend: Node.js, API design, authorization, webhooks, background work
- Data: PostgreSQL, Redis, relational modeling, retrieval systems
- Cloud: Docker, CI/CD, infrastructure as code, observability
- AI systems: Responses API, structured output, RAG, evaluation, safety
Iโm extending ResolveAI toward durable multi-tenant persistence, hybrid retrieval, evaluation-driven AI quality, distributed processing, and observable cloud deployment.
Iโm open to senior full-stack and product engineering opportunities where I can own outcomes across architecture, implementation, and delivery.
