
Darshan Singh
Verified Expert in Engineering
Data Engineering Developer
Berlin, Germany
Toptal member since November 14, 2016
For the past 16 years, Darshan has worked as a database developer, architect, and performance tuning expert, utilizing MS SQL, PostgreSQL, Redshift, and Snowflake. Since 2012, he’s been focusing on data and big data engineering projects using Spark, Hadoop, NoSQL, Python, Java 8, Kafka, and AWS, mainly building traditional ETL pipelines (Unix, Python, and SQL), big data ETL pipelines (Python, Spark, Hadoop, and HDFS), and real-time ETL pipelines (Kafka).
Portfolio
Experience
- Data Engineering - 20 years
- SQL - 15 years
- Python 3 - 15 years
- ETL - 15 years
- Database Modeling - 12 years
- Snowflake - 7 years
- Apache Kafka - 3 years
- Apache Spark - 3 years
Preferred Environment
Linux, OS X, Windows
The most amazing...
...project I scaled was an eight-terabyte SQL server application from 4,000 requests per second to around 70,000 requests per second.
Work Experience
Senior Data Engineer
DKV
- Designed and implemented end-to-end data pipelines ingesting real-time event streams from Kafka using Databricks Structured Streaming, persisting to Azure Data Lake Storage in Parquet format.
- Orchestrated multi-source data ingestion workflows combining Kafka streaming, direct file ingestion, and ADF-based batch pipelines into a unified Snowflake.
- Designed and implemented Snowpipe-based continuous ingestion from Azure Data Lake into Snowflake, enabling near real-time data availability for downstream transformation and analytics.
- Built and maintained modular dbt transformation layers on Snowflake, implementing staging, intermediate, and mart models to deliver clean, analytics-ready datasets.
- Implemented reverse ETL pipelines using Databricks to publish dbt-transformed Snowflake data back to Kafka topics, closing the data loop for real-time consumption by end-user applications.
- Delivered a scalable unified data platform on Snowflake supporting both streaming and batch ingestion patterns, significantly reducing data latency and enabling self-serve analytics across multiple business domains.
- Implemented Snowflake external stages pointing to Azure Data Lake for automated Snowpipe ingestion and leveraged Snowflake Streams for CDC-based change tracking to feed incremental dbt models.
- Implemented automated dbt tests, Jinja macros, and dbt-docs to enforce data quality standards and provide full lineage from source to consumption.
- Optimized warehouse performance by developing incremental dbt models powered by Snowflake Streams to process CDC data with minimal latency.
- Engineered incremental dbt models and dbt snapshots to optimize warehouse performance for CDC data while capturing historical state changes.
Data Engineer | Databricks
Tropicana Brands - Main
- Built robust data pipelines in Azure Databricks using Delta Lake for Medallion architecture, automating ingestion and transformation of large-scale data, leading to 90% reduction in manual ETL efforts.
- Developed modular and reusable dbt models to transform curated Delta tables into analytical datasets. Implemented testing, documentation, and CI/CD workflows to ensure data quality and faster development cycles.
- Led the migration of legacy SQL-based workflows into Databricks SQL and Delta Lake, applying schema evolution and time-travel to support robust audit and rollback capabilities in production data.
- Orchestrated a successful migration to Unity Catalog, restructuring permissions, catalogs, and schema ownership to enable fine-grained access control across teams while ensuring GDPR and compliance.
- Optimized Synapse Serverless SQL views over curated Parquet data, achieving 70% faster query performance and powering cost-efficient ad-hoc analytics across large datasets with minimal compute overhead.
- Developed GitHub Actions workflows utilizing the Databricks CLI to automate the deployment of Databricks Asset Bundles (DABs), streamlining the promotion of multi-environment jobs from development to production.
- Integrated data from SQL Server and Parquet sources into Delta Lake, transforming it via dbt, exposing standardized tables for analytics, and supporting multi-source analytics with a consistent schema.
- Developed a modular dbt project on Databricks to drive data flow through Bronze, Silver, and Gold layers, ensuring clear separation between raw data preservation and business-ready metrics.
- Implemented automated dbt tests, Jinja macros, and dbt-docs to enforce high data quality standards and provide comprehensive lineage across the migrated Lakehouse environment.
- Delivered interactive Power BI executive dashboards by connecting to dbt-transformed Databricks Gold layer, enabling self-service analytics and data-driven decision-making across business domains.
Data Engineer
BCG - Gamma
- Designed and developed the data model for Snowflake for a greenfield project. The data has lots of geospatial requirements like finding distances, covering by area, etc.
- Created API endpoints for uploading and returning data.
- Used Snowpark API while loading and querying the data, and Snowpark Python to transform and precalculate the formulas.
- Created the entire history of the major tables. Separated the core database from the local and sandbox databases so that each user can have their own data and use the core one as well.
- Used pandas for geospatial analysis, which was impossible with Snowflake due to the size of each geometry.
Senior Data Engineer
Eon
- Architected a scalable Snowflake environment on Azure, utilizing External Stages, Storage Integrations, and Snowpipe to ingest SAP and Salesforce data from Azure Data Lake Storage (ADLS).
- Optimized warehouse performance and costs by implementing Snowflake Streams and Tasks for CDC tracking and leveraging multi-cluster warehouses for high-concurrency workloads.
- Designed a multi-layered dbt architecture (Staging, Intermediate, and Mart) on Snowflake to transform disparate ERP and CRM datasets into unified, business-ready data models.
- Engineered incremental dbt models to process delta loads and utilized dbt Snapshots (SCD Type 2) to maintain historical accuracy for SAP financial and Salesforce sales data.
- Standardized data governance by implementing automated dbt tests, custom Jinja macros, and dbt-docs to ensure 100% data integrity and provide end-to-end lineage.
- Orchestrated complex data lifecycles using Azure Data Factory (ADF) and Python, automating the flow from source extraction to Snowflake ingestion and dbt-led transformation.
- Delivered interactive Power BI executive dashboards by connecting to dbt-transformed Snowflake marts, enabling self-service analytics and data-driven decision-making across business domains.
- Migrated data from Google Cloud Storage (GCS) to Azure Data Lake Storage Gen2 using Azure Data Factory (ADF) Copy Data activity with GCS linked service and HMAC key authentication.
- Exported BigQuery tables to GCS in Parquet format and ingested into Azure Data Lake Storage Gen2 via ADF pipeline, validating data completeness by reconciling row counts and schemas post-migration.
Senior Data Engineer
Pfizer
- Architected and deployed a centralized Amazon Redshift data warehouse, utilizing S3 and AWS Glue Catalog to ingest and manage TB-scale datasets from disparate sources.
- Developed serverless AWS Glue ETL jobs using PySpark to perform high-scale transformations, loading optimized Parquet data from S3 into Redshift for downstream analytics.
- Engineered high-performance Redshift tables using optimized distribution keys, sort keys, and advanced SQL to process complex datasets before migrating results to PostgreSQL.
- Designed and managed complex Apache Airflow DAGs to orchestrate the end-to-end lifecycle between PySpark Glue jobs, Athena ad-hoc queries, and Redshift warehouse transformations.
- Integrated Amazon Athena to query raw data residing in the S3 data lake, enabling serverless data exploration and reducing Redshift storage requirements for infrequently accessed data.
- Built Python-based ETL workflows to migrate and transform Redshift and PostgreSQL data into Neo4j, implementing high-efficiency Cypher queries for material genealogy.
- Optimized PySpark data frames and Redshift COPY commands to significantly reduce data ingestion latency and improve overall warehouse query performance.
Senior Data Engineer
BCG
- Led the migration of legacy SQL Server workloads to a centralized Snowflake data warehouse on AWS, designing optimized tables, JavaScript stored procedures, and UDFs for core business logic.
- Architected end-to-end ETL flows using Fivetran, AWS Lambda, and AWS Glue to ingest disparate marketing data into Snowflake, ensuring high-frequency data availability.
- Engineered a modular dbt transformation layer on Snowflake, centralizing all business logic in Git and leveraging environment-specific targets to ensure consistency across Dev, QA, and Prod.
- Developed Apache Airflow DAGs to orchestrate complex data lifecycles, managing dependencies between AWS Lambda triggers, Glue ETL jobs, and dbt warehouse runs.
- Automated the deployment of AWS serverless components using AWS SAM and CloudFormation, ensuring reproducible infrastructure across the cloud ecosystem.
- Implemented automated deployment pipelines using Jenkins to manage the lifecycle of AWS Lambda functions and Glue jobs across multiple environments.
- Migrated the reporting stack from Power BI to Tableau, optimizing underlying Snowflake SQL queries to deliver sub-second dashboard performance for the marketing team.
- Integrated dbt tests and Airflow monitoring into the migration workflow to validate data parity between the legacy SQL Server and the new Snowflake warehouse.
Senior Data Engineer
Deutsche Börse Group
- Developed and optimized on-premises SQL Server databases for the Financial Index team, implementing advanced indexing strategies, partitioning, and complex Stored Procedures to handle high-frequency market data.
- Led the Azure migration of legacy SQL Server workloads using a lift-and-shift strategy, ensuring zero data loss and maintaining high availability for mission-critical index calculation engines.
- Managed end-to-end data integrity and performance by auditing SQL execution plans and refactoring T-SQL logic, reducing query latency by 40% for the index product team.
- Designed and implemented an end-to-end Azure Data Factory (ADF) and Databricks ecosystem to migrate the reporting stack from on-premises SQL Server to a scalable Lakehouse environment.
- Developed high-performance ETL pipelines using Python, PySpark, and Delta Lake on Databricks to integrate multi-source financial data into Azure Synapse for centralized reporting.
- Orchestrated the full data lifecycle from ADF ingestion to Power BI consumption, delivering automated executive dashboards that replaced manual legacy reporting processes.
- Architected the Snowflake data platform for Qontigo, designing optimized tables, stages, and JavaScript stored procedures to support large-scale index product data ingestion.
- Engineered a modular dbt transformation layer on Snowflake, utilizing Staging-Intermediate-Mart architecture and Git-based version control to standardize global index business logic.
- Deployed Apache Airflow DAGs to manage complex dependencies between data ingestion and dbt runs, incorporating dbt tests to ensure 100% data accuracy for financial benchmarks.
Data Engineer
Mobilityware
- Developed an AWS data pipeline to execute AWS EMR, which then called an ETL process, which used Apache Spark (PySpark) to process data from S3 and finally loaded the processed data into S3.
- Designed and developed AWS Redshift data warehouse to handle terabytes of data which was then used by the data analyst team for dashboards.
- Designed and tuned Redshift queries for efficiency.
- Designed the tables using proper distribution keys and sort keys for efficiency.
- Built a solution in Python and AWS Athena for the GDPR based on users' requests to delete or return their data—the data was either deleted or returned to the users.
- Developed a solution to find all the data for the users in S3 files using AWS Athena, then read the files, deleted the users' data, and rewrote the files (because all of the users' raw data was stored in S3).
- Enabled the return of user data using AWS Athena queries and made sure that the data stored in Redshift was deleted or returned to the end-users, which made it much easier as the data was much more structured.
- Designed and developed Tableau dashboards based on Redshift data for various KPIs.
- Implemented real-time stream processing using Apache Kafka and AWS Kinesis for incoming data from various IOT devices. Finally saved the processed data in AWS S3 and created Athena tables for further querying and processing.
Database Designer and Developer
Transparency AI
- Designed and developed a database in PostgreSQL to collect the data from different car dealerships. The data was in XML, CSV, and JSON format.
- Conceptualized and built a Python ETL process to transform the data into XML, CSV, and JSON formats as required per data model.
- Wrote efficient PostgreSQL SQL, PL/pgSQL code, and other functions for reporting and loading data.
- Built a proof of concept (POC) and developed dashboards using Power BI and Tableau to find which one suits better.
Senior Associate
JP Morgan Chase UK
- Designed and developed columnar database systems using Sybase IQ for better performance.
- Designed and developed Apache spark solution for handling complex business transformation for the profit and loss benefits where we had to generate the reports with almost 1,000 columns.
- Used HDFS and parquet files to handle schema-less data with some rows having 100 columns and others with 1,000 columns for high performance.
- Designed and developed an Apache Kafka solution for real-time processing of events and thus provide real-time updates on the profit and loss dashboards to various analysts.
- Deployed and administrated Apache Hadoop, HDFS, Spark, and Kafka.
- Used SQL for Sybase ASE and Sybase IQ related work.
- Used Java, Python and Spark SQL for the big data work.
Principal Consultant
Genpact Singapore
- Designed, modeled, and architected a new database system using Sybase ASE, MS SQL Server for scalability and performance.
- Optimized and performance-tuned existing and new procedures using SQL DMVs Sybase Monitoring Tables to reduce queries that ran for hours to mere minutes.
- Used SQL server trace, profiler, and extended events to troubleshoot the performance root causes (analysis and fixes).
- Designed and developed stored procedures, functions, triggers, views, and indexes in Sybase as well SQL server.
- Conceptualized and implemented HA clustering and DR using database mirroring.
- Partitioned the database table for maintenance and performance tuning.
Database Architect
McAfee India Pvt Ltd.
- Troubleshot the performance root causes by analyzing and implementing fixes. Used SQL server trace and profiler and extended events.
- Designed and developed tables, stored procedures,, and indexes for new development and enhancement.
- Worked on test-driven development and development using the agile methodology.
- Worked on data modeling for changes and new development.
- Monitored production server performance using DMVs and Perfmon; depending on the requirements for tuning the system, also the application and existing queries and objects.
- Designed, tested, and tuned extensively on big data and NoSQL technologies like Cassandra and Hadoop, hive and pig stack to test different scenarios using Python to migrate the existing application onto a big data platform.
- Designed and implemented HA clustering and DR using database mirroring.
- Partitioned a database table for maintenance and performance tuning.
Associate
JP Morgan Chase India
- Designed and developed stored procedures, functions, triggers, views, and indexes in Sybase.
- Used Sybase ASE’s XML to show plans, trace flags, and abstract query plans/statistics for performance root cause analysis.
- Optimized and query performance-tuned existing and new procedures using monitoring tables to reduce queries running time by up to 2 to 30 times.
- Worked on data modeling for changes and new development.
- Developed SQL and T-SQL code using Sybase.
- Developed Unix shell, Python, and Perl scripts for ETL and data analytics.
- Partitioned database tables for maintenance and performance tuning.
Experience
Scaling the McAfee Mobile Security App Database System
Other Roles and Responsibilities:
• Used SQL Server trace, profiler, and extended events to troubleshoot the performance root cause (using analysis and fixes).
• Designed and developed tables, stored procedures, indexes for new development and enhancement.
• Worked on test-driven development and development using Agile.
• Implemented data modeling for changes and new development.
• Monitored the production server performance using DMVs and Perfmon; depending on requirements for tuning the system, also the application and existing queries/objects.
• Designed, tested, and tuned extensively on big data and NoSQL technologies like Cassandra and Hadoop, Hive, and Pig stack to test different scenarios using Python to migrate the existing application onto a big data platform.
Redesign and Architecture of a Compliant Web Database System
Other Roles and Responsibilities:
• Designed, modeled, and architected new database system using Sybase ASE, MS SQL server, and Oracle for scalability and performance.
• Optimized and performance-tuned existing and new procedures using SQL DMVs Sybase Monitoring Tables and Oracle performance views to reduce queries running in hours to minutes.
• Used SQL server trace, profiler, and extended events to troubleshoot the performance root causes (using analysis and fixes).
• Used Sybase ASE’s XML show plans, trace flags, abstract query plans and statistics for performance root cause analysis.
• Designed and developed stored procedures, functions, triggers, views, and indexes in Sybase as well as the SQL server.
Sybase Database System Design and Development for the PB Credit System
Other Roles and Responsibilities:
• Designed and developed stored procedures, functions, triggers, views, and indexes in Sybase.
• Used Sybase ASE’s XML show plans, trace flags, abstract query plans, and statistics for a performance root cause analysis.
• Optimized and query performance-tuned existing and new procedures using monitoring tables to reduce queries running time by up to 2 to 30 times.
• Developed Unix shell, Python, and Perl scripts for ETL and data analytics.
• Implemented data modeling for changes and new development.
• Wrote SQL and T-SQL code using Sybase.
Credit Suisse Swap Database System
Other Roles and Responsibilities:
• Created new stored procedure, functions, triggers, and views in a SQL Server.
• Optimized and query performance-tuned existing and new procedures using DMVs.
• ETL development using SSIS 2008 and report development using SSRS 2008.
• Using SQL server trace, profiler, and extended events to troubleshoot the performance root cause analysis and fixes.
• Developed Unix Shell, Python, and Perl scripts.
• Conducted an impact analysis for the migration of SQL server 2000 to the 2008 version.
• Defined the capacity planning and designed the migration to SQL server 2008 for performance improvement.
• Changed DTS packages to SSIS packages as well changed SQL and T-SQL code to be compatible with SQL Server 2008.
Real-time Analytics Platform
Data Warehouse and Data Lake for Transparency
I cleaned up and enriched the data that was to be moved to Redshift and where we will run our reporting queries. I have used PySpark and Python.
Education
Master of Science Degree in Data Science
Goldsmiths, University of London - London, UK
Skills
Libraries/APIs
Spark Streaming, Snowpark, Pandas, PySpark
Tools
AWS CloudFormation, Amazon CloudWatch, Amazon Athena, Spark SQL, Amazon Elastic MapReduce (EMR), Kafka Streams, Azure Logic Apps, Amazon Kinesis Data Firehose, AWS Glue, Terraform, Microsoft Access, Apache Iceberg, Flink, Git, Tableau, Tableau Desktop Pro, Microsoft Power BI, Apache Airflow
Languages
Snowflake, Python, Transact-SQL (T-SQL), SQL, Python 3, Java 8, Java, R, Cypher
Frameworks
Presto, Hadoop, Apache Spark, ADF
Paradigms
ETL, Database Design, ETL Implementation & Design, Agile, Scrum
Platforms
Databricks, AWS Lambda, Spark Core, Apache Kafka, Azure Functions, Linux, Azure, Kubernetes, Azure Event Hubs, Azure Synapse, Windows, OS X, Amazon Web Services (AWS)
Storage
HDFS, Apache Hive, Redshift, Amazon S3 (AWS S3), PostgreSQL, Sybase, Microsoft SQL Server, Database Modeling, Azure SQL, Data Pipelines, Data Lakes, AWS Data Pipeline Service, Azure Blobs, Neo4j, SQL Server 2016, DataWare
Industry Expertise
Healthcare
Other
Big Data Architecture, Data Architecture, Data Engineering, ETL Development, Data Build Tool (dbt), Data Warehousing, Azure Data Lake, Azure Data Lake Analytics, Azure Databricks, Data Modeling, ELT, Enterprise, Medallion Architecture, Fivetran, Data Science, Azure Data Factory (ADF), Azure Event Grid, Amazon Kinesis, Machine Learning, Leadership, Data Management
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring