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
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
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
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
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
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.
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.
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.
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.
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.
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.
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