Vinay Kumar
Verified Expert in Engineering
Software Developer
Vinay is a back-end developer and DevOps engineer using Spring Boot microservices architecture to create reliable APIs. With nearly 11 years of experience, he has worked in fields such as finance, automotive, and education and with SaaS products. Vinay excels at DevOps tools and cloud providers, including Jenkins, Harness, Kubernetes, Docker, Azure AKS and Amazon EKS, and API gateways such as Apigee and Kong.
Portfolio
Experience
Availability
Preferred Environment
Jenkins, Kubernetes, Apigee, Microservices Architecture, Spring Boot, MongoDB, Amazon EKS, Apache Kafka, Docker, gRPC
The most amazing...
...thing I've done as a sole developer is to implement API products using Apigee, garnering subscriptions from service providers across China, the EU, and the US.
Work Experience
Java Developer
eSpear LLC
- Integrated JUnit tests into existing functionality and created a new RESTful service to retrieve the status of various batches created or assigned to a user.
- Created a user portal table that allows users to view their batches and check their status.
- Implemented new functionality to send emails based on batch status.
Senior Software Engineer
SAAS-based Product Company
- Established Apigee-based proxies to route the endpoints internally.
- Maintained and improved the business engine developed using the Spring Boot framework.
- Integrated a framework into our product that leverages Pulsar for achieving asynchronous communication between multiple systems.
- Oversaw the release process for back-end-related changes.
- Created multiple functions utilized by other systems.
- Handled a small team of three members, including juniors and freshers.
- Involved in setting instances for different environments in AWS. Was part of creating deployment configuration for microservices in EKS.
- Involved in creating new jobs in Jenkins and configuring Harness for deployment.
Senior Consultant
Large Internet Service Provider
- Developed and maintained Apigee-based proxies, shared flows, and authentication mechanisms.
- Involved in creating a platform that takes AI models and provides them as an API to the outside world. Anyone who uses our platform as a member may subscribe to this API.
- Implemented various endpoints within our platform utilizing the microservices architecture, Spring Boot, and Kafka.
- Involved in creating deployment configurations for microservices in AKS; along with this, I was part of configuring log collectors like Filebeat at the deployment level of each microservice to push data to the ELK stack.
- Created AKS clusters and configured CI/CD pipelines using Jenkins.
Senior Software Engineer
Large Car Manufacturing Company
- Created a proxy in Apigee for our API product, putting up EdgeMicro on a Kubernetes cluster and publishing it online with a number of authentication and authorization stacks.
- Implemented CI/CD using Jenkins. Scaled APIs to sustain 10,000 hits per second.
- Designed, developed, deployed, and maintained an API product comprised of several RESTful services used in the EU, China, and the US.
- Created a lot of endpoints utilizing the Spring Boot microservices architecture while working there as the only developer. Our API solution's subscribers (service providers) received diagnostic data from these endpoints.
- Oversaw setting up log collectors in Kubernetes for each endpoint I had created.
- Gained a comprehensive understanding of different methods for installing Apigee and its internal implementation.
- Developed the API product that enabled the company to attract and acquire multiple service providers as customers through its subscription-based payment.
Application Developer
Oracle
- Transitioned from SOAP-based to RESTful services for our core product.
- Involved in the development of the authentication framework for APIs.
- Integrated 3rd-party websites with the APIs we created.
Engineer
Pearson
- Developed a system that facilitated customer data collection and generated unique identification numbers for tracking purposes. Developed the front end, back end, and the deployment process as the only contributor.
- Developed RESTful endpoints for the core product using JAX-RS; these endpoints were used for client-side content release and auto-update.
- Implemented a continuous integration (CI) system for the company's core product. This involved utilizing Jenkins to streamline the development workflow and ensure the timely integration of code changes.
- Contributed to enhancing the overall development and deployment processes. By automating integration and versioning, I reduced errors, improved collaboration, and ensured the stability and integrity of the company's core product.
- Played an active role in managing the versioning of database scripts.
Experience
Remote Diagnostic and Maintenance Support
Application Data Service (ADS)
Education
Bachelor's Degree in Information Science
Visvesvaraya Technological University - Belgaum, India
Skills
Libraries/APIs
Apigee, REST APIs
Tools
Jenkins, NGINX, ELK (Elastic Stack), Apache Maven, Amazon EKS, AppDynamics, Subversion (SVN), Postman, Jira, Git
Languages
Java, Python, Java 8, Java 9, SQL
Frameworks
Spring Boot, Spring, gRPC, Ext JS, OAuth 2
Paradigms
Microservices Architecture, DevOps, REST, Unit Testing, Microservices, Agile
Platforms
Kubernetes, Apache Kafka, Docker, Oracle, Linux, Azure, Linux CentOS 7, Amazon Web Services (AWS)
Storage
MongoDB, Redis, Relational Databases
Other
CI/CD Pipelines, Cloud Architecture, Apache Pulsar, REST API Clients, APIs, Quay, AsyncAPI, API Integration
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring