SOLID Design Principle
A quick reference to the five SOLID principles of object-oriented design, with what each one means in practice.
Hi, I'm Raj
I write, build and talk about data platforms: streaming, lakehouses, cloud migrations, and leading the teams who run them. Fifteen years in, still learning out loud.
// latest writing
A quick reference to the five SOLID principles of object-oriented design, with what each one means in practice.
How the bronze, silver and gold layers organise data in a lakehouse, and why the pattern improves quality step by step.
A phased plan for moving a data lake between cloud providers while keeping disruption low and data intact.
An overview of the common ways to plan and run software projects, from Waterfall to Agile and beyond.
// browse by topic
// publications

book · BPB Publications · 2026
A practical guide to designing and operating modern data pipelines
An end-to-end roadmap for building production data pipelines: from ETL/ELT basics and pipeline design patterns to ingestion, transformation, storage, data quality, governance, real-time processing, orchestration and monitoring. Written for software, data and platform engineers, and for anyone moving into data engineering.
// open source
build_projects · running
Small, practical tools from running data platforms. Follow me on GitHub to see them first.
// on youtube
record_videos · running
Walkthroughs, explainers and talks on data platforms are being recorded.
I lead the Data & Analytics Platform team at Calix, I'm working on a PhD at IIT Patna, and I wrote Hello Modern Data Pipelines. Read the short version of the journey, or say hello on LinkedIn.