Gaurav Narula

Software Engineer at Apple

London, England, United Kingdom
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

🤩
Rockstar
🎓
Top School
Gaurav Narula is a software engineer with four years of professional experience building high-performance back-end systems, currently focused on Kafka development at Apple. He has a strong distributed-systems background from roles at Apple and EPFL and has contributed performance-sensitive fixes to the flagship Apache Kafka project, including logger optimizations and robust broker registration handling for newer IBP versions. Comfortable navigating both research and production environments, he blends academic grounding in computer science with an MSc (Hons) in Economics, bringing quantitative rigor to system design. Notably, his open-source work tackled subtle test and disk-offline issues that improved reliability in real-world broker deployments.
code4 years of coding experience
job5 years of employment as a software developer
bookMSc. (Hons), Economics, MSc. (Hons), Economics at Birla Institute of Technology and Science, Pilani - Goa Campus
languagesEnglish, Hindi
github-logo-circle

Github Skills (7)

kafka10
log4j10
performance-optimization10
scala10
java9
javas9
testing8

Programming languages (3)

JavaGoHTML

Github contributions (5)

github-logo-circle
apache/kafka

Jul 2023 - Apr 2025

Mirror of Apache Kafka
Role in this project:
userBack-end Developer
Contributions:92 reviews, 38 PRs, 126 comments in 1 year 9 months
Contributions summary:Gaurav focused on optimizing core Kafka server components by statically initializing loggers in hot code paths to improve performance. They also addressed a blocking issue related to random number generation within unit tests, opting to avoid the use of a CSPRNG to prevent delays. Additionally, the user worked on broker registration and metadata updates, resending registrations to handle IBP_3.7_IV2 and later versions, and addressed a topic recreation handling issue with offline disks.
apache-kafkakafka-consumerapachescalakafka
gaurav-narula/kafka

Jul 2023 - Apr 2025

Mirror of Apache Kafka
Contributions:88 pushes, 40 branches in 1 year 9 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
Gaurav Narula - Software Engineer at Apple