
My Portfolio (Stack & Implementation)
Overview of how this site is built: Next.js + TS, Tailwind, Vercel, secure API proxy, and live demos.
Next.jsTypeScriptTailwindCSSVercel
Selected work I've designed and built

Overview of how this site is built: Next.js + TS, Tailwind, Vercel, secure API proxy, and live demos.

Lightweight API that extracts structured attributes from messy product text to improve search and tagging.

Production RAG system that identifies age-restricted products using hybrid retrieval across UK legislation with confidence scoring and evidence citations.

Embeddings-first product validation that compares image vs title/description with Gemini fallback in gray zone.

Upload a PDF or text and chat with it using a FastAPI LangChain backend and FAISS vector store retrieval with OpenAI embeddings. Chat history stored via a NoSQL database (Firestore via Google Cloud).
| Project | Live demo | Open repo | Dockerized | Cloud | Embeddings/RAG | Multimodal | Compliance |
|---|---|---|---|---|---|---|---|
| My Portfolio (Stack & Implementation) | |||||||
| AI Product Attribute Extractor | |||||||
| RAG-Based Age Restricted Product Identifier (UK) | |||||||
| Multimodal Product Validator | |||||||
| RAG Document Q&A Service |