Ashish Shrestha is a Senior Software Architect based in Greater Boston with a multi-decade track record building cloud-native services, data analytics, and high-performance distributed systems. He combines hands-on backend and DevOps experience—demonstrated by notable open-source contributions to Envoy and the cloud-native kgateway project—with senior architecture and leadership roles at CarGurus and Dell EMC. His work spans production-grade API gateway features, tracing and matching enhancements in Envoy, and practical improvements like image digest pinning, Helm templating, and protobuf tweaks. Comfortable in both startup and enterprise environments, he has repeatedly translated complex requirements into reliable, test-covered implementations and performance fixes. Ashish’s background also includes applied data and public-health systems early in his career, reflecting an uncommon blend of domain sensitivity and systems engineering. He holds an MSc from Imperial College London and is actively seeking new opportunities to deliver cloud-native and analytics solutions.
3 years of coding experience
15 years of employment as a software developer
MSc, Communication and Signal Processing, MSc, Communication and Signal Processing at Imperial College London
Contributions:6 releases, 359 reviews, 36 commits in 6 months
Contributions summary:Ashish made significant contributions to the `kgateway-dev/kgateway` repository, focusing on enhancements related to image digest pinning, and exposing internal address configuration. Their work involved modifying Helm templates, implementing unit tests, and adjusting protobuf definitions. Additionally, the user was involved in cleaning up gateway installation and adding options to remove headers in the transformation filter. They also addressed performance issues related to DLP.
Contributions:13 reviews, 1 commit, 6 PRs in 1 day
Contributions summary:Ashish made multiple contributions to Envoy, primarily focused on the tracing and matching components. They implemented optional features for OpenTelemetry tracing, allowing traces to be disabled based on configuration. Additionally, the user added dynamic metadata support to the MatchingData structure. Further contributions include addressing an OpenTelemetry stream fix and addressing a missing span ID issue for access logs.
nanoservicesmore-catsgolangcontainersproxy
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
Ashish Shrestha - Senior Software Architect at CarGurus