Karthik Duddu

Senior Software Engineer at Google DeepMind

Pittsburgh, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Karthik Duddu is a Senior Software Engineer at Google DeepMind with 11 years of experience building research-driven, product-impacting systems across Search, Ads, Cloud, and Commerce. He combines a rigorous academic background from CMU (MSCS) and IIT Guwahati with hands-on expertise in scalable ML and backend engineering, including a stint at Google Brain/Brain Wave. His contributions to federated learning benchmarks (Leaf) show an emphasis on reproducible experiments, robust data preprocessing, and reliable training workflows. Past roles range from low-latency data ingestion at Google to language modeling at SoundHound, demonstrating a knack for turning research ideas into production-ready systems. Based in Pittsburgh, he balances technical depth with an active outdoor life—squash and mountain biking—which he credits for sustaining long-term focus and creativity.
code11 years of coding experience
job5 years of employment as a software developer
bookCBSE Secondary School Certificate, CGPA 10/10, CBSE Secondary School Certificate, CGPA 10/10 at The Indian High School, Dubai, UAE
bookBachelor of Technology - BTech, Computer Science and Engineering, 9.68/10, Bachelor of Technology - BTech, Computer Science and Engineering, 9.68/10 at Indian Institute of Technology, Guwahati
bookMaster of Science - MS, Computer Science, 4.14/4.33, Master of Science - MS, Computer Science, 4.14/4.33 at Carnegie Mellon University
bookCBSE All India Senior Secondary Certificate, 96.6%, CBSE All India Senior Secondary Certificate, 96.6% at Shiv Jyothi Convent School, Kota, Rajasthan, India
languagesEnglish, Telugu, Hindi, Arabic
github-logo-circle

Github Skills (9)

data-preprocessing10
rep10
bash10
subsampling10
sampling10
repr10
python10
resampling10
machine-learning9

Programming languages (7)

C#JavaC++JavaScriptGoJupyter NotebookPython

Github contributions (5)

github-logo-circle
TalwalkarLab/leaf

Jan 2019 - May 2019

Leaf: A Benchmark for Federated Settings
Role in this project:
userBack-end Developer
Contributions:17 commits, 9 PRs, 5 pushes in 3 months
Contributions summary:Karthik made several contributions related to data preprocessing and model training within the `leaf` repository. They added functionalities for seed specification, checksum generation, and data verification in the preprocessing scripts. Furthermore, the user addressed bugs in the data sampling and model training scripts, specifically concerning the number of epochs and client sampling methods. These changes indicate a focus on improving the data handling and experimental reproducibility within the project.
benchmarkleafsettingsfederated
gokart23/dotfiles

May 2016 - Apr 2020

Contributions:30 pushes, 1 branch in 3 years 11 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Karthik Duddu - Senior Software Engineer at Google DeepMind