9+Years Experience
10+Engineers Led
4Industries

I'm a Lead Data Engineer who loves turning sprawling, legacy data estates into clean, dependable platforms teams can actually trust. My focus sits at the intersection of cloud architecture and delivery — designing AWS-native pipelines that are reliable, observable, and built to scale.

Currently, I lead data engineering at Principal Global Services, where I'm heading an enterprise DB2 → Snowflake migration and managing a team of 10+ engineers across the full delivery lifecycle. Previously I built integration and warehousing solutions at Infocepts, TietoEvry, and Synechron for clients including Deutsche Telekom, Kesko, and Asurion.

Cloud & AWS

  • AWS Lambda
  • AWS Glue
  • AWS DMS
  • S3
  • AWS KMS
  • CloudWatch
  • AWS CDK

Sources

  • IBM DB2
  • SQL Server
  • REST APIs

Streaming

  • Apache Kafka
  • Spark Streaming
  • AWS Kinesis

Transformation

  • dbt
  • Informatica PowerCenter

Data Modelling

  • Dimensional Modelling
  • Star Schema
  • SCD Type 2
  • Medallion Architecture

Targets

  • Snowflake
  • Amazon Redshift

File Types

  • Parquet
  • CSV
  • JSON
  • XML
File & table formats guide

Orchestration

  • Apache Airflow (MWAA)
  • Airflow on Docker

DevOps & IaC

  • Git / GitHub
  • GitHub Actions (CI/CD)
  • Terraform
  • Docker

AI & GenAI

  • RAG Pipelines
  • Custom MCP Servers

Languages

  • Python
  • PySpark
  • SQL
  • PL/SQL

Certifications

AWS Certified Solutions Architect – AssociateAmazon Web Services
2022 — Present

Lead Data Engineer · Principal Global Services ↗

Leading an enterprise DB2-to-Snowflake cloud migration and managing a 10+ engineer team across the full delivery lifecycle. Architected the pipeline on AWS Glue, DMS, and Snowpipe with stored-procedure validation ensuring zero data loss.

  • Snowflake
  • AWS Glue
  • AWS DMS
  • Snowpipe
  • Python
  • AWS CDK
2021 — 2022

Senior Executive · ETL Developer · Infocepts ↗

Delivered the DWH-Kunde customer data warehouse for Deutsche Telekom, integrating voice, mobile, and broadband streams alongside call-centre data to power retention analytics and BI.

  • Informatica
  • ETL
  • Data Warehouse
  • SQL
2020 — 2021

Software Engineer · ETL Developer · TietoEvry ↗

Built and maintained Informatica PowerCenter pipelines feeding Kesko's Teradata warehouse from FTP and Oracle sources, with daily monitoring, validation, and production support.

  • Informatica PowerCenter
  • Teradata
  • Oracle
  • PL/SQL
2017 — 2020

Associate · ETL Developer · Synechron ↗

Developed and tuned ETL mappings for Asurion's insurance DataMart, automated change monitoring in Python, and optimised loads with PowerExchange and Active Batch scheduling.

  • Informatica 10.x
  • Python
  • SQL Server
  • AWS Redshift
  • HIVE

Insurance ELT on MWAA, dbt & Snowflake

Daily incremental ELT for insurance policies and claims — Airflow on MWAA drives a watermark-based Lambda extractor to S3, Snowpipe auto-ingests, and dbt builds bronze/silver/gold layers with SCD Type 2 history. Manifest reconciliation and dbt tests gate every run; fully keyless via OIDC, deployed with AWS CDK and GitHub Actions.

  • Airflow (MWAA)
  • dbt
  • Snowflake
  • AWS Lambda
  • AWS CDK

DB2 → Snowflake Cloud Migration

Enterprise modernization migrating IBM DB2 to Snowflake — AWS Glue for ETL orchestration, AWS DMS for schema and data migration, and Snowpipe for continuous ingestion, with stored-procedure validation ensuring zero data loss.

  • Snowflake
  • AWS Glue
  • AWS DMS
  • Snowpipe

iCIMS → Oracle HCM Integration

End-to-end HR data pipeline connecting the iCIMS ATS to Oracle HCM on AWS Lambda, S3, and CloudWatch — fully automating the recruitment-to-onboarding data flow and removing manual handoffs.

  • AWS Lambda
  • S3
  • Python
  • AWS CDK

DWH-Kunde — Deutsche Telekom

Customer data warehouse for Europe's largest telecom by revenue, consolidating voice, mobile, and broadband streams plus call-centre data to drive retention analytics across business units.

  • Informatica
  • Data Warehouse
  • SQL

Asurion DataMart

Insurance data-integration platform — built and optimised ETL mappings with Informatica and PowerExchange, automated change monitoring in Python, and scheduled loads via Active Batch.

  • Informatica
  • Python
  • Redshift
  • HIVE

In Progress

In Progress

Custom MCP Server for Data Pipelines

Building a custom Model Context Protocol server with FastMCP that exposes data-pipeline operations as tools — letting AI assistants inspect, trigger, and troubleshoot pipelines through a single, governed interface.

  • FastMCP
  • Python
  • MCP
  • Data Pipelines

What's Next?

Get In Touch

I'm currently open to Lead and Principal Data Engineer roles, consulting, and interesting data problems. Whether you have an opportunity, a question, or just want to talk cloud data platforms — my inbox is always open.

Say Hello