API-Based Data Ingestion & Processing Pipeline
Python · SQL
End-to-end ETL workflows that fetch data from external REST APIs and turn it into structured, analytics-ready datasets. They include cleaning, validation and normalization logic, plus logging, error handling and retries. Outbound integrations deliver model-ready data to downstream AI/ML training and inference services.
REST APIs → validate & normalize → warehouse → AI/ML services
PythonSQLREST APIsRetries & logging
End-to-End Batch ETL for MIS Reporting
AWS Glue · Redshift
A scalable batch pipeline in AWS Glue (PySpark) that processes raw transactional data from S3. It applies joins, aggregations and window functions, loads Redshift, and runs post-load stored procedures automatically. Validation, schema enforcement and partitioning are built in, and the full automation removed manual reporting work.
S3 (raw) → Glue / PySpark → Redshift → stored procs → MIS reports
AWS GluePySparkRedshiftS3
Local RAG Assistant
personal
A simple retrieval-augmented generation app that runs locally, built to learn the RAG pattern end to end: chunking documents, embedding, retrieval, and answer generation through a free-tier LLM API.
docs → chunks → embeddings → retrieve → LLM → Streamlit UI
PythonStreamlitGroq / Gemini
Real-time Transaction Pipeline
in progress
A streaming pipeline for banking-style transaction events on AWS, built as part of my move into real-time data with Apache Kafka.
producer → Kafka → stream processing → S3
KafkaAWSPython