Hi, my name is

Dharmesh Charugundla

Software Engineer

Software Engineer with 8+ years of experience specializing in distributed systems, data pipelines, and large-scale experimentation.

01. About

About Me

I'm drawn to problems where scale changes everything — where the naive solution breaks and you have to think differently. I find experimentation particularly fascinating: the challenge of measuring product impact across billions of users, where even small metric movements carry real weight.

I believe in high code quality and reliability — whether that's through rigorous testing or leveraging AI-assisted development to ship faster without sacrificing correctness.

Outside of engineering, I'm an avid runner, enjoy group fitness classes, love travelling, and spending quality time with my family.

Dharmesh Charugundla

Education

M.S. Computer Science

Arizona State University

GPA: 3.93 / 4.0 · 2019

Currently

Meta

Experimentation Platform Infra

New York, NY

03. Experience

Where I've worked

Software Engineer

March 2024 – Present

Meta · New York, NY

Part of the Experimentation Platform team that runs the largest A/B tests on the planet. Product teams across Meta's family of apps rely on our platform (Deltoid) to measure feature launches through metric movements. Led the unification of two experiment scheduling systems in my first year, and currently integrating clustered experimentation methodology for the ads ecosystem.

Experimentation

CUPEDClustered ExperimentationDelta MethodRatio MetricsConditional & Unconditional MetricsHoldout GroupsAI-Assisted Development
PythonHiveSparkPrestoAirflow

Senior Software Engineer

July 2020 – February 2024

Bloomberg · New York, NY

Part of the Compliance Engineering team responsible for surveilling real-time communications on the Bloomberg terminal, while also ingesting chat applications via offline batch pipelines for archiving and deferred compliance checks. Rewrote the offline ingestion module from C++ to a Java Kafka consumer, led the 0→1 build of Bloomberg's first voice surveillance product, and was part of a team that migrated critical real-time compliance pipelines from Storm to Flink.

JavaC++KafkaFlinkRedis

Software Engineer

July 2019 – June 2020

Houzz · Palo Alto, CA

Part of the Emails and Push Notifications team responsible for reaching 4M+ Houzz users. Contributed to migrating from SendGrid to self-hosted mail servers by ramping up and maintaining reputation scores for both transactional and promotional emails. Built a lightweight service to dynamically adjust mail server weights to reduce traffic to servers with high spam/bounce rates, and developed a Kafka consumer that pre-builds emails ahead of campaign kickoff to enable bulk sends with minimal latency.

JavaPythonKafkaAWSRedis

Research Assistant & Co-Op

September 2017 – May 2019

CYR3CON · Tempe, AZ

CYR3CON is an ASU-founded research startup that crawls the dark web to help clients monitor cyber attack threats from hacker communities. Developed RESTful APIs to expose threat and vulnerability data from MongoDB, set up Elasticsearch to enable fuzzy search across dark web intelligence and built APIs on top of it, and migrated manually provisioned AWS infrastructure to Terraform and CloudFormation scripts.

Spring BootAWSTerraformElasticsearchMongoDB

Software Engineer

October 2015 – July 2017

Tata Consultancy Services · Bangalore, India

Worked with multiple clients in assessing cloud compatibility and migrating their on-premise servers to AWS using Terraform.

Spring BootAWSTerraformJenkins

03. Technologies

Technologies I work with

JavaPythonC++Spring BootApache FlinkApache KafkaAirflowApache SparkPostgreSQLPrestoHiveElasticsearchRedisMongoDBAWSTerraformDockerJenkinsAWS Solutions Architect AssociateAWS SysOps Administrator Associate

04. Contact

Get In Touch

Have a question or just want to connect? Feel free to reach out.

Say Hello