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.
14 years of coding experience
5 years of employment as a software developer
Kendriya Vidyalaya Sangathan
B.Tech, Electronics and communication, B.Tech, Electronics and communication at Kalasalingam University
The official Python client library for the Kite Connect trading APIs
Role in this project:
Back-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.
The official typescript client library for the Kite Connect trading APIs
Role in this project:
Backend 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.