Back to projects
Real-Time Telecom CDR Pipeline

Complete

Lead Data Engineer

Real-Time Telecom CDR Pipeline

A production-minded telecom ingestion pipeline for streaming CDR events into operational analytics and monitoring.

Built an operational telecom ETL pipeline processing 1M+ daily CDRs for anomaly detection, SLA measurement, and automated alerts.

Improved visibility for operations teams with automated data quality monitoring and SLA reporting.
KafkaSparkAirflowDockerKubernetes
Real-time ingest and ETL for telecom CDRs
Auto-scaling Kubernetes deployment
Data quality monitoring and alerting

Architecture

Kafka receives CDR events, Spark transforms the stream, and Airflow coordinates scheduled checks and downstream reporting tasks.

Kafka topic for incoming CDRs
Spark ETL for cleaning and enrichment
Airflow DAGs for orchestration and alerts

Repository contents

The telecom repo now includes the Docker Compose stack, data generator, Spark ETL entrypoint, and setup documentation needed to run the pipeline locally.

Docker Compose stack
Python-based CDR generator
Spark ETL job scaffold

Run instructions

Project 1 is the most complete implementation and can be started directly from the telecom repo root with Docker Compose and the helper scripts.

docker-compose up -d
scripts/up.ps1 or scripts/up.sh
data generator helper scripts
Source folder: telecom-data-portfolio/Project_1_CDR_Pipeline