Featured software projects, case studies, and live systems.
See engineering work across AI search, backend systems, workflow automation, and product engineering.
ScoutLocal: Hyperlocal Hybrid Vector Search
Problem
Standard keyword search over marketplace data fails to understand intent (e.g. searching for "family Italian dinner" vs exact name matching).
Solution
Built a hybrid vector search architecture using pgvector and PostgreSQL text search to keep semantic discovery grounded in marketplace facts.
Outcome
Architecture
Stripe Documentation Search
Problem
Developers searching large technical documentation libraries get keyword matches that return irrelevant pages instead of direct answers grounded in actual source material.
Solution
A retrieval service that embeds, indexes, and semantically searches over 5,000 Stripe API pages and developer guides, streaming citation-backed answers in real time.
Outcome
Architecture
BullMQ Distributed Task Queue
Problem
Long-running tasks like report generation or email dispatches crash when tied to HTTP request lifecycles, leaving users with timeouts and silent data loss.
Solution
Built a decoupled task queue microservice with exponential backoff retries, concurrency limits, and worker state telemetry.
Outcome
Architecture
MCP SQLite Security Bridge
Problem
Connecting AI agents directly to databases exposes production tables to prompt-injection attacks and unauthorized write mutations.
Solution
Built an MCP (Model Context Protocol) security proxy that intercepts JSON-RPC queries, validates tool calls, and traps write mutations at the proxy boundary.
Outcome
Architecture
What clients receive
Every agreed project engagement is structured around maintainable deliverables built for long-term ownership: