I'm a Computer Science graduate from the University of Southampton, focused on AI Engineering, GenAI applications, RAG systems, and production-style LLM applications.
My current portfolio focuses on building practical LLM systems beyond notebooks, including API design, retrieval pipelines, tool-using agents, evaluation, Docker, CI/CD, and safety controls.
- Retrieval-Augmented Generation RAG systems
- LLM application development with FastAPI
- Vector databases and semantic search
- Tool-using agents and controlled workflows
- LLM evaluation, citation validation, and quality gates
- Docker, GitHub Actions, and production-style project structure
Production-style banking RAG assistant for customer-support style questions.
Built with FastAPI, Chroma, sentence-transformer embeddings, hybrid retrieval, metadata filtering, query rewriting, reranking, grounded LLM generation, source citations, answer evaluation, Docker, GitHub Actions CI, and a lightweight browser UI.
Key skills: RAG, FastAPI, Chroma, vector databases, LLM evaluation, Docker, CI/CD
Controlled banking support agent demonstrating safe tool-using AI workflows.
The agent uses intent routing, typed mock banking tools, grounded LLM responses, and confirmation-gated actions before sensitive workflows such as dispute creation.
Key skills: AI agents, tool calling, FastAPI, workflow control, safety, Docker, testing
Reusable LLM starter kit supporting Gemini, Groq, and Mistral through a clean provider abstraction layer.
Includes CLI usage, FastAPI endpoints, streaming responses, structured JSON outputs, environment-based configuration, tests, Docker, GitHub Actions CI, and documentation.
Key skills: LLM APIs, provider abstraction, streaming, structured outputs, FastAPI, Docker
Languages: Python, SQL
AI/LLM: RAG, LLM APIs, prompt engineering, embeddings, vector search, agents
Frameworks: FastAPI, Pydantic, Chroma
Engineering: Docker, GitHub Actions, pytest, CI/CD, structured logging, environment-based configuration
Data/Analytics: pandas, Power BI, data analysis, reporting
I'm currently preparing for AI Engineer, GenAI Engineer, LLM Application Engineer, and Applied AI Engineer roles, with a focus on building reliable, evaluated, and production-style LLM applications.