Muhammad Husnain Resume

Muhammad Husnain

Senior data engineer based out of Lahore, Pakistan. I design and operate multi-tenant data platforms on GCP and AWS, and have shipped more than 200 production pipelines since 2019.

About

I work at the boundary between data engineering and infrastructure, where pipelines need to be reliable, cheap to run, and observable by the people downstream from them.

At Making Science the interesting problems were rarely about ingestion itself. They were about cost, tenancy, and standing up new customers without engineering toil.

Before that I worked on geospatial ML pipelines at LiveEO (satellite imagery, Anyscale, spot EC2) and AWS warehousing at Ryan-Miranda. My early years went into a low-code data platform built on Flask, NiFi and a stack of custom connectors. That is where I learned that the boring parts of data work, like auth, retries, schema drift and idempotency, are usually the ones that matter most.

Currently studying for the GCP Associate Data Practitioner cert, and open to senior data engineering roles, remote or with relocation to the right team.

Portfolio

Self-service multi-tenant marketing data platform for 400+ clients

  • BigQuery
  • dbt
  • Apache Airflow
  • Cloud Composer
  • Cloud Functions
  • Pub/Sub
  • Terraform
  • Looker Studio
Making Science marketing data platform Five layers. Fifteen or more ad platforms are read by one shared ingestion layer on Cloud Functions and Pub/Sub. Data is loaded into a separate BigQuery project for each client, transformed there with dbt, and reported in Looker Studio dashboards per client. Apache Airflow on Cloud Composer orchestrates ingestion, loading and transformation. More than 400 clients follow the same pattern, all provisioned from shared Terraform modules. Sources15+ ad APIs IngestionCloud Functions, Pub/Sub LoadingBigQuery, per client Transformationdbt BILooker Studio Google Ads CM360 DV360 Facebook Ads Criteo Snapchat and more Shared pipeline one codebase for all clients Client Araw tables Client Braw tables Client Craw tables 400+ clientsraw tables Client Alayered models Client Blayered models Client Clayered models 400+ clientslayered models Client Adashboards Client Bdashboards Client Cdashboards 400+ clientsdashboards OrchestrationApache Airflow on Cloud Composer, scheduling every client's runs All of it provisioned from a shared Terraform module library Making Science marketing data platform Fifteen or more ad platforms feed one shared ingestion layer. Each client then has its own lane: raw data loaded into its own BigQuery project, dbt models, and Looker Studio dashboards. Airflow on Cloud Composer orchestrates the runs, and everything is provisioned with Terraform. Sources15+ ad APIs Google Ads CM360 DV360 Facebook Ads Criteo Snapchat and more Ingestionshared pipeline Cloud Functions, Pub/Sub LoadingBigQuery Transformdbt BILooker Studio Client A models dashboards Client B models dashboards Client C models dashboards 400+ clients models dashboards Orchestration Airflow on Cloud Composer Provisioned from a shared Terraform module library
The marketing analytics platform I led at Making Science, in five layers. Ingestion and orchestration are shared (tinted); every client gets its own lane of BigQuery project, dbt models and Looker Studio dashboards, refreshed as often as every fifteen minutes.

A sample of the per-client dashboards on top of the platform, rebuilt here with made-up numbers.

Client A, paid media overview

Last 30 days, compared with the previous 30

Sample data
Spend
$83,520+6.1%
Impressions
9.2M+4.8%
Clicks
94,560+9.3%
CTR
1.03%+0.04 pts
CPC
$0.88−2.9%
ROAS
3.5x+0.2

Clicks per day

02.5k5k Aug 1Aug 10Aug 20Aug 30

Spend by channel

  • Google Ads$38.6k
  • Facebook Ads$21.3k
  • DV360$17.1k
  • Criteo$6.5k

Channel performance

ChannelImpressionsClicksCTRCPCSpend
Google Ads1,840,00055,2003.00%$0.70$38,640
Facebook Ads2,960,00026,6400.90%$0.80$21,312
DV3603,420,0006,8400.20%$2.50$17,100
Criteo980,0005,8800.60%$1.10$6,468
Total9,200,00094,5601.03%$0.88$83,520

Experience

Making Science

to

Senior Data Engineer

A marketing technology consultancy with over 1,200 employees across 15 markets, working in AdTech, MarTech, and cloud.

  • Led backend development of a multi-channel marketing data platform in a team of six, building config-driven ingestion for 15+ ad platforms (CM360, DV360, Google Ads, Meta, Criteo, Snapchat) with idempotent loads, deduplication, and backoff retries into per-client BigQuery projects, covering $50M+ ad spend and 400+ clients.
  • Architected a hub-and-spoke BigQuery data model with centralized ingestion and per-client project isolation, building layered dbt models for ad performance metrics (spend, impressions, clicks, conversions, ROAS) used by BI teams.
  • Engineered and owned the Airflow orchestration layer on Cloud Composer for ad-tech pipelines, running 20+ DAGs organized by advertising channel, each serving multiple clients. Implemented dependency management, with SLA monitoring, error tracking, and root-cause analysis via GCP Cloud Logging and Cloud Monitoring.
  • Developed and operated 200+ Cloud Scheduler and Cloud Functions workflows for parameterized and sub-daily processing, enabling scalable per-user/per-channel orchestration with reporting cadences ranging from hourly to 15 minutes.
  • Migrated legacy Dataproc workloads to serverless Cloud Functions across 20+ customers, reducing infrastructure costs by 58% ($12 to $5 per customer/day).
  • Drove company-wide Terraform adoption with reusable modules for eight GCP services (Pub/Sub, Cloud Functions, Cloud Run, Cloud Scheduler, BigQuery, IAM, Secret Manager, GCS), cutting deploys from one hour to 10–15 minutes.

LiveEO

to

Data Engineer

A Berlin-based Earth observation company using AI and satellite imagery to monitor railways, power lines, and pipelines, and to verify deforestation-free supply chains for EU compliance.

  • Delivered eight Python workflows ingesting Sentinel-2 and commercial satellite imagery into S3 training datasets by date, location, and land patch for vegetation, infrastructure, and deforestation models at 20–100+ GB per run.
  • Led the design of distributed compute on Ray with the Anyscale team, mixing on-demand and spot EC2 instances for batch ETL workloads and cutting monthly compute costs by 80% ($500 to <$100/month).
  • Owned the Prefect orchestration layer, deploying workflows to Prefect Cloud with logging and observability, and took charge of the DataOps team’s GitLab CI/CD, fixing existing pipelines and building new ones.
  • Managed data delivery SLAs for three downstream ML teams, working with ML engineers and geospatial analysts to turn model training requirements into pipeline specifications.

Ryan-Miranda Partners

to

Data Engineer

A US data engineering consultancy building cloud data infrastructure for growth-stage businesses, with clients including Ruggable, the direct-to-consumer washable rug brand.

  • Developed ETL pipelines processing 10–50+ GB of customer behavioral and transactional data from GA4 BigQuery exports, Postgres, and MySQL with ingestion cadences ranging from 30 minutes to daily, powering analytics workflows for customer behavior and campaign performance analysis.
  • Designed and orchestrated AWS-based ingestion and transformation workflows using Python and Amazon MWAA (Apache Airflow), replacing manual spreadsheet-driven reporting processes across three client environments.
  • Owned the AWS infrastructure layer (EC2, S3, RDS, Redshift, Client VPN), provisioning it with Terraform across development and production environments and reducing deployment time from two days to under two hours.
  • Engineered and optimized Redshift transformation layers supporting downstream analytics, reporting, and customer performance dashboards across three client environments.

Youpal Group

to

Data Engineer

A Stockholm-based technology group that builds and invests in digital ventures, including Yougig, an AI-driven platform matching tech talent with businesses across Scandinavia.

  • Owned the ingestion and dbt transformation layers for Yougig, writing and deploying the code that turned S3 and custom CRM data into the candidate and job models behind matching for 50+ businesses and 10k+ candidates.
  • Implemented daily incremental ingestion of candidate profiles, CVs, job descriptions, and CRM data for rule-based and ML-assisted matching, processing a 100+ GB historical dataset alongside ongoing user-driven syncs.
  • Integrated 10+ third-party video sources and API feeds into Cloud Storage for computer vision models tracking objects and detecting logos, and helped build Docker-based training infrastructure on Compute Engine for 50+ GB of video.
  • Designed ETL workflows to migrate on-premises datasets to AWS and GCP, contributing to reduced infrastructure dependency and lower on-premises maintenance costs.

Binary Tech

to

Data Engineer

A Washington-based startup building a self-service AI and machine learning platform where analysts create predictive models through visual, low-code tools.

  • Implemented Flask APIs powering the platform frontend, enabling 20+ client companies to configure data sources, build workflows, and trigger ML pipeline execution through a low-code web interface.
  • Developed custom connectors for ingesting customer data from PostgreSQL, SQL Server, REST APIs, and third-party platforms while managing the underlying storage layer hosting client datasets within the platform.
  • Created drag-and-drop ML model integrations for the platform’s visual workflow builder, allowing non-technical users to compose ML pipelines without writing code.
  • Contributed to the platform’s visual ETL component built on Apache NiFi, supporting customer-built data pipelines as part of a five-person scrum team.

Stack

Languages

  • Python
  • SQL

Data and orchestration

  • Apache Airflow
  • BigQuery
  • dbt

GCP

  • Cloud Composer
  • Cloud Functions
  • Cloud Run
  • Pub/Sub
  • Cloud Scheduler
  • Cloud Logging

AWS

  • S3
  • Lambda
  • EC2
  • MWAA
  • RDS
  • Redshift

Infra and DevOps

  • Terraform
  • Docker
  • GitHub Actions
  • GitLab CI
  • Bitbucket Pipelines

Certifications

  • Google CloudProfessional Data Engineer
  • Google CloudCloud Digital Leader
  • Google CloudGenerative AI Leader
  • AWSCertified Cloud Practitioner
  • AWSCertified AI Practitioner
  • Microsoft AzureAzure AI Fundamentals (AI-900)
  • Microsoft AzureAzure Data Fundamentals (DP-900)
  • Microsoft AzureAzure Fundamentals (AZ-900)
  • HashiCorpTerraform Associate

Education

University of the People

2026 to 2028

M.S. Information Technology

Part-time, online, weekends

Pasadena, California

UET Lahore

2015 to 2019

B.Sc. Electrical Engineering

University of Engineering and Technology, Lahore, Pakistan

Get in touch

Hiring for a senior data engineer?

Email is the best way to reach me. I read every message and reply within a day or two.

Location
Lahore, Pakistan (UTC+5)
Availability
Open to senior data engineering roles, remote or relocation. Overlap with PST/EST, GMT/BST and CET/CEST.