Abhinav Srivastava

Senior Software Engineer at Uber

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
Abhinav Srivastava is a Senior Software Engineer with nine years of experience building backend systems and distributed architectures, currently at Uber in Bengaluru. He has strong foundations in system design, data structures and algorithms, and a track record across Microsoft, Google, and Microsoft where he contributed to production-grade services. Abhinav is proficient in Java, C, and C++, and has hands-on open-source experience enhancing the Microsoft Graph JavaScript SDK—improving batching, POST handling, middleware, and even adding a chaos handler for fault injection. A competitive programmer and former technical coordinator, he combines rigorous algorithmic thinking with pragmatic engineering to deliver resilient, scalable services. Notably, his contributions reflect an appetite for improving developer-facing libraries and introducing controlled failure testing to harden client-side integrations.
code9 years of coding experience
job6 years of employment as a software developer
bookDelhi Public School, Varanasi
bookBachelor of Engineering - BE Computer Science, Bachelor of Engineering - BE Computer Science at Birla Institute of Technology, Mesra
languagesEnglish, Hindi
github-logo-circle

Github Skills (7)

typescript10
javascript10
typescripts10
typescript-types10
apidoc9
api9
testing8

Programming languages (8)

TypeScriptPowerShellJavaC++SCSSJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
Microsoft Graph client library for JavaScript
Role in this project:
userBack-end Developer
Contributions:30 commits, 29 PRs, 44 pushes in 4 months
Contributions summary:Abhinav primarily contributed to the backend logic of the JavaScript client library. They modified code to improve batching functionality for JSON responses and addressed issues related to POST requests with empty bodies. The user also made changes to the middleware chain by adding and removing the set and get middleware chain methods. Further contributions included implementing a chaos handler to introduce controlled failures.
client-librarymicrosoft-graph-clientjavascriptmicrosoft-graph-sdkmicrosoft-graph
krototype/The-Preprocessor

May 2018 - Jun 2018

Contributions:15 commits in 13 days
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
Abhinav Srivastava - Senior Software Engineer at Uber