Ronak Jain

Staff Software Engineer at Uber

Sunnyvale, California, 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
Ronak Jain is a Staff Software Engineer in Sunnyvale with 11 years focused on distributed systems, currently building secure service mesh infrastructure at Uber. He has progressed through backend and RPC roles at Uber and prior leadership and product engineering positions at Gojek and JUSPAY, bringing hands-on experience shipping large-scale services. An active open-source contributor, he enhanced the popular HTTP load tester "hey" with detailed HTTP tracing and UX improvements and built a Prometheus-to-PCP metrics agent during Google Summer of Code. Comfortable across C/C++, Python, and Go, he blends low-level performance work with operationally-minded tooling and runtime metadata management. Colleagues rely on him for pragmatic, trace-driven observability improvements that surface subtle performance bottlenecks.
code11 years of coding experience
job8 years of employment as a software developer
bookPre-university Science, Pre-university Science at JAIN College
bookBachelor of Engineering (B.E.) Computer Science, Bachelor of Engineering (B.E.) Computer Science at CMR Institute Of Technology
languagesMarwari, Kannada, Hindi, English
github-logo-circle

Github Skills (15)

apim10
go10
prometheus10
api10
performance-monitoring10
python10
api-design10
distributed-systems9
analyse8
time-series8
command-line-interface8
command-line8
metric8
cli8
monitoring8

Programming languages (7)

C++PureScriptCJavaScriptGoRubyKotlin

Github contributions (5)

github-logo-circle
rakyll/hey

Sep 2016 - Oct 2016

HTTP load generator, ApacheBench (ab) replacement
Role in this project:
userBack-end Developer
Contributions:9 commits, 7 PRs, 22 comments in 1 month
Contributions summary:Ronak contributed significantly to the `hey` project, an HTTP load generator. They primarily focused on adding and refactoring features related to HTTP tracing, including the implementation of detailed timing metrics for DNS lookup, connection setup, request/response times. They also implemented a progress bar, enhancing the user experience by providing real-time feedback during the load testing process, and added the ability to output detailed HTTP trace information and refined the existing CSV output format to accommodate trace data.
apachebenchhttpdload-generatorreplacement
performancecopilot/pcp

Mar 2017 - Oct 2017

Performance Co-Pilot
Role in this project:
userBackend Developer
Contributions:76 commits, 16 PRs, 11 comments in 6 months
Contributions summary:Ronak's contributions primarily focused on developing a Performance Metrics Domain Agent (PMDA) to import metrics from Prometheus endpoints into the Performance Co-Pilot (PCP) system. They implemented a Python-based PMDA that fetches metrics from a configurable Prometheus endpoint, parses the data, and makes it available within the PCP framework. The user also created a config generator for Prometheus metrics. Furthermore, the user added support for labels and integrated metadata changes during runtime.
analysisperformancegraphmetricsmonitoring
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
Ronak Jain - Staff Software Engineer at Uber