Data EngineeringADA Asia → Current roleProduction

Campaign Entity Resolution

Fuzzy matching + BERT embedding system to deduplicate and resolve campaign entities across CRM and marketing platform data sources.

Akash Sharma

Akash Sharma

Primary Owner

2022 – Present1 min read

Overview

Built entity resolution pipeline using Splink for probabilistic record linkage, enhanced with BERT sentence embeddings for semantic matching of campaign names. Resolves campaign variants across systems into canonical entities for accurate attribution and MMX modeling.

The problem

Campaign names across CRM and marketing platforms had inconsistent naming conventions, abbreviations, and typos, preventing accurate join between ad spend data and pipeline impact data.

Results

Enabled clean campaign-to-pipeline joins for attribution and marketing mix modeling by resolving entity mismatch across data sources.

Share

Tech Stack

PythonSplinkBERT EmbeddingsBigQueryParquet

Domain Tags

Entity ResolutionFuzzy MatchingNLPData EngineeringCampaign Attribution

Details

Role
Primary Owner
Status
Production
Tier
Tier 1
Period
2022 – Present
Employment
ADA Asia → Current role
More Work

Related Data Engineering Projects

Data Engineering
Production

PySpark Data Pipeline Migration

Migrated the revenue metrics pipeline from single-machine pandas to distributed PySpark, resolving critical implementation bugs to unblock daily ML scoring.

PySparkSpark SQLGCP Dataproc+2
View Case Study →
Data Engineering
Production

Dynamic SQL Query Generation

Metadata-driven SQL generation system translating user-defined filter configurations into executable BigQuery queries.

PythonSQLBigQuery+1
View Case Study →