Skip to content

Projects

PentaVault: secrets sealed until runtime. A terminal logs in, lists masked secrets and injects them into a dev server.
Security2026

PentaVault

Runtime secrets control for AI-assisted development: encrypted storage, deny-by-default access policies, audit logs and CLI injection.

  • Next.js
  • Fastify
  • TypeScript
  • PostgreSQL
  • Docker
  • Rust CLI
Synapse: last-mile chaos, resolved by an agent. The agent console, with a verified delivery attempt and the agent's reply to the customer.
AI agents2025

Synapse MCP

An AI agent that resolves last-mile delivery disruptions, reasoning through each case and acting through 17 MCP tools.

  • Python
  • Gemini
  • MCP
  • Next.js
Darzi: tailor your résumé to every job, instantly. The landing page, with one bullet rewritten for a frontend role.
NLP · Career tools2025

Darzi AI

Tailors a résumé to each job: parses it, reads the posting and rewrites it for the role and the ATS.

  • Next.js
  • FastAPI
  • Gemini
  • FastMCP
Find: find any photo by describing it. A search for "mountains at dusk" with its best match highlighted in the gallery.
Search · Computer vision2025

Find

Privacy-first multimedia search: find photos with natural language, fully self-hosted.

  • Python
  • FastAPI
  • Next.js
  • PostgreSQL + pgvector
AgroHealth: plant disease, diagnosed from a leaf. The field unit's artwork with a diagnosis card: tomato, early blight.
IoT · Deep learning2025

AgroHealth

Plant disease from a single leaf photo: an ESP32-CAM in the field and three CNNs that vote on the diagnosis, 94% accurate.

  • TensorFlow
  • Keras
  • OpenCV
  • ESP32-CAM