Building production-grade data pipelines that turn raw data into reliable, analytics-ready systems.
I'm a Data Engineer specializing in building end-to-end data pipelines, ELT systems, and analytics infrastructure.
Final year AI & Data Science student at SIT β graduating June 2026.
What I build:
- Ingestion β API integrations, schema validation, quarantine pipelines
- Transformation β dbt staging, intermediate, and mart layers
- Orchestration β Airflow DAGs with retry logic and failure alerting
- Warehousing β BigQuery data models optimized for analytics and ML
β Production ELT pipelines β not just tutorials
β dbt data modeling across staging, intermediate, and mart layers
β Airflow orchestration with monitoring and alerting
β ML-ready feature engineering on top of warehouse data
β Real-time anomaly detection systems
β’ Apache Airflow β’ dbt Core β’ BigQuery β’ Docker β’ Python β’ SQL
β’ GCP (Cloud Storage, Cloud Run, Secret Manager) β’ Git & GitHub
β’ Pandas β’ NumPy β’ scikit-learn
β’ Exploratory Data Analysis
β’ Anomaly Detection (IsolationForest)
β’ ML-ready feature engineering (14-feature vectors)
β’ Docker Compose β’ Shell Scripting β’ Linux
β’ Schema validation & data quality contracts
β’ Backfill pipelines with checkpoint restartability
Python β’ Airflow β’ dbt β’ BigQuery β’ Docker
End-to-end ELT platform answering a real analytical question: does rainfall materially improve city AQI, and for how long?
- Ingests AQI from 150+ government monitoring stations (~4,000 records/day) via CPCB API + OpenWeatherMap
- Schema validation before every BigQuery load β quarantines 3β8% of records daily into
raw_aqi.invalid_records - dbt transformation across 3 layers: staging β intermediate β marts (daily summaries, city rankings, 14-feature ML vectors)
- Airflow orchestration with
max_active_runs=1to prevent nondeterministic mart snapshots - Backfill scripts with checkpoint files for restartable historical loads
- Fully containerised β runs end-to-end with a single
docker compose up
Python β’ scikit-learn β’ Streamlit
Production-style anomaly detection on server log streams.
- IsolationForest with rule-based alert filtering β hybrid approach catches known patterns and novel behavioral drift
- Severity classification layer (LOW / MEDIUM / CRITICAL) on top of raw anomaly flags
- Joblib model persistence for reuse across detection runs without retraining
React β’ Node.js β’ DICOMweb β’ Orthanc β’ PostgreSQL β’ Docker
Production-style medical imaging workflow platform enabling browser-based DICOM upload, metadata indexing, and diagnostic viewing β without any local installation.
- Designed a modular healthcare imaging architecture integrating:
- OHIF Viewer (zero-footprint rendering)
- Orthanc (DICOM server)
- PostgreSQL (metadata-only storage)
- Implemented full DICOMweb pipeline:
- STOW-RS β upload
- QIDO-RS β metadata query
- WADO-RS β image retrieval
- Built backend orchestration layer handling:
- streaming DICOM uploads (no local storage)
- metadata normalization and persistence
- read-only DICOMweb proxy for viewer integration
- Developed React dashboard for:
- multi-file DICOM upload
- study search and filtering
- seamless OHIF launch using StudyInstanceUID
- Ensured strict separation of concerns:
- no DICOM stored in DB
- frontend does not render images
- viewer fully decoupled
- Containerized full system with Docker Compose (Orthanc + backend + frontend + viewer + DB)
System Flow:
Upload β Orthanc β Metadata Sync β PostgreSQL β OHIF Viewer
- Streaming pipeline β Kafka + PySpark + BigQuery (real-time data processing)
- Natural language query layer β plain English β SQL on BigQuery using LLM APIs
- GCP cloud deployment β moving local pipelines to production cloud infrastructure
Turning raw data into systems that matter.
