Sharat Singh

Senior Architect at Sequoia

Bengaluru, Karnataka, India
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
Sharat Singh is a Senior Architect with nine years of software engineering experience building backend-first, scalable systems across microservices and monolithic architectures. Skilled in Java and familiar with Python and Go, he has progressed from hands-on development to principal-level architecture roles at Enphase and now leads platform initiatives at Sequoia from Bengaluru. His open-source contributions to the high-profile etcd project show a practical focus on robustness—improving raft storage error handling and optimizing server statistics to prevent panics in distributed state management. Comfortable translating complex requirements into maintainable implementations, he brings a systems-oriented mindset informed by a mechanical engineering background and a track record of improving reliability in critical infrastructure.
code9 years of coding experience
job15 years of employment as a software developer
bookBachelor of Engineering (B.E.), Mechanical Engineering, A, Bachelor of Engineering (B.E.), Mechanical Engineering, A at Manipal University
github-logo-circle

Github Skills (10)

raft10
distributed-systems10
go10
etcd10
key-value9
error-handling9
databases8
concurrency8
database8
system-design7

Programming languages (6)

JavaJavaScriptGoMustacheErlangPython

Github contributions (5)

github-logo-circle
etcd-io/etcd

Aug 2016 - Feb 2017

Distributed reliable key-value store for the most critical data of a distributed system
Role in this project:
userBack-end Developer
Contributions:74 commits, 97 PRs, 764 comments in 6 months
Contributions summary:Sharat's contributions primarily focus on enhancing the etcd server's functionality, particularly related to error handling and optimizations. They implemented improvements for handling invalid empty raft clusters, ensuring more robust behavior. The user also refactored and optimized server statistics and local member verification, enhancing code readability and performance. Additionally, the user addressed potential panic situations within the raft storage component.
etcdcriticalconsensusdistributed-systemreliable
sinsharat/DataStructures

Apr 2020 - Aug 2022

Contributions:4 commits, 4 pushes, 1 branch in 2 years 4 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