Prashant Mahajan

Engineering leader building large-scale data and AI products, and the teams behind them.

Software Engineering Manager at Comscore, leading the team behind production AI for cross-platform audience measurement.

Connect on LinkedIn ↗
10+years in data engineering
18engineers hired
40+Spark jobs migrated to AWS
10M+titles resolved with AI

About

Prashant Mahajan has spent a decade in data engineering, progressing from building Spark pipelines to leading the team that runs production AI for audience measurement. His earlier work includes a cross-platform campaign measurement product and the migration of a large Spark platform from on-prem Hadoop to AWS.

He has hired 18 engineers and mentored more than 20, and regards developing engineers as the most important part of the role. Outside work, he enjoys hands-on DIY projects at home, a habit that keeps him focused on simple solutions to difficult problems.

Work

Production AI2024 to present

Content Identity Resolution

One program, one identity, across every screen.

Viewing data arrives with the same program titled in many different ways. This production system uses AI to resolve more than 10 million titles to a single canonical identity, so viewing on TV and on digital platforms is credited to the same program.

  1. 01Raw titlesSame program, many names
  2. 02AI matchingTrue duplicates grouped together
  3. 03One identityCanonical ID across TV and digital
10M+
titles resolved
Production
live system, not a prototype
Platform2022 to 2024

Hadoop to AWS Migration

Two years, 40+ Spark jobs, zero downstream disruption.

Migrated batch processing from an on-prem Hadoop cluster to AWS while product delivery continued. Downstream consumers saw no schema changes at cutover, and the legacy cluster was decommissioned.

Before
  • On-prem Hadoop
  • Proprietary scheduler
  • HDFS storage
After
  • EMR on EKS
  • Apache Airflow
  • Iceberg tables on S3
40+
Spark jobs migrated
2 years
program duration
0
schema changes for consumers
Product2020 to 2024

Cross-Platform Campaign Results

Campaign measurement, from raw data to client reporting.

Comscore's cross-platform campaign measurement product. Owned the data pipeline end to end and later rebuilt it on AWS. Precomputing shared metrics once, rather than for each report, cut processing time roughly in half.

  1. 01IngestAd and viewing data
  2. 02ProcessDistributed Scala and Spark jobs
  3. 03PrecomputeShared metrics, calculated once
  4. 04ServeWarehouse and caching layer
  5. 05ReportClient dashboards
~50%
less processing time
End to end
ingestion to reporting

Skills

AI
LLMs · RAG · Vector search · Agentic AI · AWS Bedrock · Claude
Data
Apache Spark · Airflow · Iceberg · Trino · Hadoop
Cloud
AWS (EMR, EKS, ECS, Glue, Athena, Aurora) · Kubernetes · Docker
Languages
Scala · Java · Python · SQL
Leadership
Hiring · Mentoring · Delivery planning · Cross-team coordination

Writing

All articles on Medium ↗