Madhumitha Ravichandran is an engineering manager based in the San Francisco Bay Area with 10 years of experience building resilient, backend-first systems at companies including Stripe, Uber Freight, Uber, and Amazon. She combines hands-on Go systems work—contributing tracing, metrics, and worker lifecycle enhancements to well-known open-source projects like Uber's fx and the Cadence orchestration ecosystem—with team leadership that delivers pricing prediction and tooling for freight at scale. Her background spans distributed systems for merchant fees and catalog deduplication at Amazon to foundational Go frameworks and internal workflow platforms at Uber, showing a consistent focus on reliability, observability, and performance tuning. Colleagues rely on her ability to translate complex operational needs into pragmatic engineering and metrics-driven solutions that improve stability and developer experience.
10 years of coding experience
11 years of employment as a software developer
Masters Computer Science, Masters Computer Science at Georgia Institute of Technology
Bachelor of Engineering Computer Science and Engineering, Bachelor of Engineering Computer Science and Engineering at College of Engineering, Guindy
A dependency injection based application framework for Go.
Role in this project:
Back-end Developer
Contributions:59 commits, 124 PRs, 255 pushes in 7 months
Contributions summary:Madhumitha focused on implementing and integrating tracing capabilities into the Go-based application framework. They initialized global tracers, added test cases, and integrated Jaeger for distributed tracing. They also updated logging to include trace and span IDs and added a filter chain for HTTP modules to include tracing.
Framework for authoring workflows and activities running on top of the Cadence orchestration engine.
Role in this project:
Back-end Developer
Contributions:8 commits, 19 PRs, 47 pushes in 6 months
Contributions summary:Madhumitha primarily contributed to the backend of the Cadence Go client, focusing on improving the worker functionality. They implemented methods for worker start and stop, enabling a clean exit. The user also introduced features for workflow and activity registration, including support for custom names, and set up activity throttle limits. Furthermore, they addressed issues in polling and logging.
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
Madhumitha Ravichandran - Engineering Manager at Stripe