Projects

A curated selection of practical work focused on AI-driven analytics, reproducible data workflows, and production-minded engineering.

Document Validator Azure

Enterprise Document Intelligence system

LangGraph Azure OpenAI FastAPI Azure Container Apps

An enterprise Document Intelligence system built with LangGraph, Azure OpenAI, FastAPI, and Azure Container Apps. The application processes questionnaire spreadsheets against validation materials, extracting text from PDF, DOCX, and Excel files with optional OCR for scanned PDFs.

The system demonstrates agentic RAG architecture with document validation workflows, routing questions through simple, rating, or deep validation agents. Results are streamed to the UI and written to a downloadable Excel file. Includes production CI/CD with proprietary implementation safely stubbed.

Highlights

  • Agentic RAG architecture with LangGraph for document validation workflows
  • Multi-format document processing: PDF, DOCX, Excel with OCR support
  • Intelligent routing through simple, rating, or deep validation agents
  • Azure OpenAI integration for enterprise-grade AI capabilities
  • Production deployment with Azure Container Apps and CI/CD pipeline
  • Docker containerization with proprietary implementation safely stubbed
View on GitHub Watch Demo

Agentic RAG System

Local (Ollama) → Production (GCP) pipeline

LangGraph / LangChain GCP / Vertex AI FastAPI + Streamlit/React Gemini + Ollama

A production-grade Agentic Retrieval-Augmented Generation (RAG) system built with a dual-environment approach: Ollama for local experimentation and GCP with Vertex AI (Gemini) for scalable production deployment. The system follows a structured, state-driven reasoning pipeline — Planner → Retriever → Tool Executor → Synthesizer → Validator — enabling dynamic decision-making, conditional branching, and iterative refinement far beyond static RAG.

In production, an intelligent hybrid LLM routing strategy dispatches simple queries to cost-effective local inference and complex reasoning to Vertex AI (Gemini), achieving 30–70% cost savings. Cloud Run provides auto-scaling, while streaming responses reduce perceived latency by 40–60%. Full observability is delivered via LangSmith API tracing and Cloud Logging/Monitoring.

Highlights

  • Dual-environment architecture: Ollama (local dev) and Vertex AI / Gemini (production)
  • Agentic state-driven pipeline with conditional branching and iterative refinement
  • Hybrid LLM routing achieving 30–70% cost savings vs. all-API approach
  • Streaming architecture reducing perceived latency by 40–60%
  • Tool-augmented reasoning: web search, external APIs, custom business logic
  • Enterprise-grade: IAM, VPC isolation, Cloud Run auto-scaling, LangSmith tracing
View on GitHub GCP Demo Ollama Demo

Health GenAI Analytics

CKD risk analytics + GenAI assistant

LangGraph v2 CKD Risk Modeling FastAPI + Streamlit Ollama + LangChain

A GenAI-powered health analytics assistant for chronic kidney disease (CKD) risk, built with Python, LangGraph, LangChain, and Ollama. It integrates patient-level data from multiple health datasets, runs CKD risk modeling using RandomForest and XGBoost, and produces normalised feature-importance scores with SHAP-style explanations.

A LangGraph v2 state graph orchestrates the full pipeline — joining data, planning tool usage, and conditionally invoking analytics, hybrid vector RAG (Chroma + Ollama embeddings), and MCP web search (SearxNG primary, DuckDuckGo fallback) before streaming a final explainable answer through a FastAPI endpoint to a Streamlit chat UI.

Highlights

  • Planner-driven conditional routing across Analytics, RAG, and MCP web search
  • CKD risk modeling with RandomForest & XGBoost + SHAP-style feature importance
  • Hybrid vector RAG over the joined patient dataframe using Chroma + Ollama embeddings
  • Provider failover for web search: SearxNG primary, DuckDuckGo fallback with retry/backoff
  • Optional LangSmith tracing for full pipeline observability
View on GitHub Watch Demo