shubhamshrimant (Shubham Shrimant) · GitHub
Skip to content
View shubhamshrimant's full-sized avatar

Block or report shubhamshrimant

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shubhamshrimant/README.md

Hi, I'm Shubham Shrimant 👋

Data Engineer | Azure | Databricks | PySpark | SQL | Python

I build data pipelines, lakehouse solutions, and production-oriented applications using Azure, Databricks, PySpark, SQL, and Python.

My interests sit at the intersection of data engineering and software engineering — from distributed data processing and Spark optimization to building maintainable Python applications around data platforms.


🛠️ Tech Stack

☁️ Cloud & Data Platforms

  • Azure Data Factory
  • Azure Data Lake Storage Gen2
  • Azure Functions
  • Azure Service Bus
  • Azure Key Vault
  • Azure Synapse
  • Databricks

⚡ Data Engineering

  • PySpark
  • Spark SQL
  • SQL
  • Delta Lake
  • Unity Catalog
  • ETL / ELT
  • Batch & Streaming Pipelines
  • Medallion Architecture
  • Data Quality
  • Spark Performance Optimization

🐍 Programming & Application Development

  • Python
  • Pandas
  • NumPy
  • Flask
  • Streamlit
  • Object-Oriented Programming
  • Software Design Patterns

🔧 Engineering & DevOps

  • Git
  • GitHub
  • GitHub Actions
  • Docker
  • Configuration-driven applications
  • Dependency Injection
  • Repository / Service architecture

🚀 Featured Projects

🏗️ CareerOS — Personal Operating System for Data Engineers

Private Project

A production-oriented Streamlit + Databricks application I am building to manage my learning, projects, interview preparation, certifications, and other career-development workflows.

The project is designed with software-engineering principles rather than as a simple Streamlit prototype.

Engineering highlights:

  • Modular Python application architecture
  • Repository / Service / Factory patterns
  • Dependency Injection
  • Databricks SQL backend
  • Gold-layer data model
  • Configuration-driven table management
  • CRUD workflows
  • Dirty-row detection to update only modified records
  • Session-level caching
  • Cache invalidation after writes
  • Query optimization
  • Reduced unnecessary Streamlit reruns
  • Databricks App deployment

The repository is currently private because of the Databricks Apps deployment setup.


⚡ PySpark Performance Engineering

A collection of practical experiments and examples focused on understanding how Spark actually executes workloads and how seemingly small implementation choices can affect performance.

Topics include:

  • Partitioning
  • repartition() vs coalesce()
  • Broadcast joins
  • Data skew
  • Caching and persistence
  • Join optimization
  • Unnecessary shuffles
  • Query execution and performance trade-offs

🔄 Apache Airflow Data Engineering

End-to-end data engineering exercises using Apache Airflow for workflow orchestration, covering pipeline scheduling, task dependencies, ingestion, transformation, and data workflow design.


☁️ Azure Data Engineering

Projects and experiments covering modern Azure data engineering patterns using services such as:

  • Azure Data Factory
  • ADLS Gen2
  • Databricks
  • Azure Functions
  • Service Bus
  • Synapse

🗄️ SQL Engineering

A collection of SQL projects and experiments focused on writing, understanding, and optimizing SQL for real-world data engineering scenarios.

Topics include:

  • Advanced SQL
  • Window functions
  • CTEs
  • Query execution order
  • Joins
  • Performance considerations
  • Data transformation

📚 Currently Working On

  • Advanced Databricks development
  • PySpark performance engineering
  • Lakehouse architecture
  • Unity Catalog
  • Spark Declarative Pipelines
  • Data engineering system design
  • Production-grade Python applications
  • Building and deploying data applications with Databricks Apps

🎥 Sharing What I Learn

I create technical content around Data Engineering, SQL, PySpark, Databricks, and Azure, focusing on practical examples, performance optimization, and real-world engineering decisions.

On my channel, I cover topics such as:

  • Advanced SQL and SQL internals
  • PySpark performance optimization
  • Databricks engineering
  • Azure Data Engineering
  • Productionizing data workloads
  • Data Engineering architecture
  • Practical engineering projects and walkthroughs

📺 YouTube: Shubham Shrimant


📌 What I'm Interested In

I'm particularly interested in building systems that combine:

Cloud + Data Platforms + Distributed Processing + Software Engineering

My long-term focus is on designing reliable and scalable data platforms while writing code that is maintainable, testable, and production-ready.


🤝 Connect With Me


⭐️ Building, learning, and sharing Data Engineering solutions.

Pinned Loading

  1. airflow-project airflow-project Public

    Python

  2. pyspark-refactor-demo pyspark-refactor-demo Public

    Python

  3. AFCON-Web-Scraping AFCON-Web-Scraping Public

    Jupyter Notebook 1

  4. SuperStore-Sales-Prediction SuperStore-Sales-Prediction Public

    Jupyter Notebook 1

  5. basic_crud_flask_SQLAlchemy basic_crud_flask_SQLAlchemy Public

    Python

  6. NoSQL-Scripts NoSQL-Scripts Public