Azure Customer Segmentation Pipeline
K-Means · Azure ML Batch Endpoint · Azure Data Factory
Built an end-to-end customer clustering engine on Azure that segments
online retail customers using K-Means and a production-grade batch
inference pipeline.
- Feature engineering for recency, frequency, monetary value, and more
- Model training & registration in Azure ML
- YAML-based Batch Endpoint & deployment definitions for reproducible infra
Azure Serverless Invoice Extraction API
Azure Functions · Document Intelligence · CI/CD
Developed a serverless API that accepts PDF invoices and returns
normalized JSON with header fields, totals, vendors, and line items using
Azure Document Intelligence.
- HTTP-triggered Azure Function with a dedicated extraction service layer
- Normalization of Azure DI output into clean, consistent JSON
- GitHub Actions pipeline with tests and post-deploy health checks
RAG Microservice with FastAPI & ChromaDB
FastAPI · SentenceTransformers · ChromaDB · Grok
Implemented a Retrieval-Augmented Generation microservice that ingests
TXT/PDF documents, indexes them into ChromaDB, and answers questions
using embeddings and the Grok LLM via a FastAPI `/ask` endpoint.
- Offline ingestion pipeline for chunking, embedding, and vector storage
- Online query pipeline with retrieval + grounded answer generation
- Dockerized service with environment-based LLM configuration
Intel Natural Scenes API
FastAPI · PyTorch · Docker
Built a FastAPI microservice that exposes a fine-tuned ResNet18 model
for 6-class scene classification, returning predictions and confidence
scores for uploaded images.
- `/predict` endpoint for inference and `/health` for monitoring
- Clean separation of API, model loading, and preprocessing utilities
- Fully containerized with Docker for cloud deployment
Intel Natural Scenes Classifier
PyTorch · ResNet18 · Transfer Learning
Trained a ResNet18-based classifier on the Intel Natural Scenes dataset,
using a two-phase transfer learning strategy to adapt ImageNet features
to 6 outdoor scene categories.
- Phase 1: train only the classification head with frozen backbone
- Phase 2: fine-tune the last ResNet block with differential learning rates
- Exported a compact checkpoint used directly by the API project
Flower Image Classifier
PyTorch · VGG/ResNet · CLI Tools
Implemented a transfer-learning-based classifier for flower species,
with scripts for training, saving checkpoints, and running predictions
from the command line or a demo notebook.
- Configurable backbone (VGG16 or ResNet18) and classifier head
- Training & prediction scripts with GPU/CPU support
- Top-K prediction visualization in a polished demo notebook