Vivek R

Senior Software Developer at Zerodha

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

🤩
Rockstar
🎓
Top School
Vivek R is a Senior Software Developer based in Bengaluru with 14 years of experience building web and fintech systems, currently developing core tooling at Zerodha. He is a full-stack engineer who blends backend API design (notably contributing to Zerodha’s official Python and TypeScript Kite Connect clients) with frontend improvements and developer experience work. His open-source contributions show a pragmatic focus on robust error handling, API endpoint implementation, and integrating Vue frontends with APIs for better UX and tooling. Prior experience ranges from freelance WordPress development to embedded-electronics training from a B.Tech in ECE, giving him a practical, systems-oriented perspective. He tends to gravitate toward production-critical financial software and developer tooling, with a knack for simplifying integration points that improve reliability under real-world failure modes.
code14 years of coding experience
job5 years of employment as a software developer
bookKendriya Vidyalaya Sangathan
bookB.Tech, Electronics and communication, B.Tech, Electronics and communication at Kalasalingam University
languagesEnglish, Hindi, Tamil
github-logo-circle

Github Skills (32)

api-rest10
javascript10
lib10
python10
back-end-development10
apidoc10
api-design10
restful-api10
responsive-design10
typescript10
code-library10
go10
api10
front-end-development10
typescript-types10

Programming languages (11)

C#TypeScriptJavaJinjaShellJavaScriptVueGo

Github contributions (5)

github-logo-circle
zerodha/pykiteconnect

Jun 2015 - Jan 2023

The official Python client library for the Kite Connect trading APIs
Role in this project:
userBack-end Developer
Contributions:34 releases, 15 reviews, 366 commits in 7 years 8 months
Contributions summary:Vivek primarily focused on adding status codes to exceptions within the Kite Connect Python client library, specifically in the `kiteclient` module. They added status codes to HTTP exceptions to handle gateway connection errors and timeout scenarios. Furthermore, the user modified the `setup.py` file, indicating involvement in the project's build process. Overall, contributions revolved around enhancing the error handling and the build setup of the library.
apibybitpythonexchangeclient-library
zerodha/kiteconnectjs

Aug 2016 - Jan 2023

The official typescript client library for the Kite Connect trading APIs
Role in this project:
userBackend Developer
Contributions:11 releases, 11 reviews, 136 commits in 6 years 5 months
Contributions summary:Vivek implemented the API endpoints for the Kite Connect trading APIs. The commits demonstrate the addition of methods for various functionalities like login, order placement, modification, cancellation, retrieving orders, trades, holdings, positions, instruments, historical data, and trigger range. The code changes involved modifications to the `lib/index.js` file, indicating the development of core backend functionalities for the TypeScript client library.
apiclient-librarytradingcryptocurrencynodejs
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