Vinay Kumar, Developer in Bengaluru, Karnataka, India
Vinay is available for hire
Hire Vinay

Vinay Kumar

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
May 26, 2023

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

eSpear LLC
Java, Spring Boot, SQL, API Integration, Relational Databases
SAAS-based Product Company
Apache Pulsar, Java 9, Spring Boot, Jenkins, Oracle, Apigee, Jira, Unit Testing...
Large Internet Service Provider
Azure, MongoDB, Docker, Kubernetes, Java, Spring Boot, Microservices, REST...

Experience

Availability

Part-time

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

2023 - 2023
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.
Technologies: Java, Spring Boot, SQL, API Integration, Relational Databases

Senior Software Engineer

2021 - 2023
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.
Technologies: Apache Pulsar, Java 9, Spring Boot, Jenkins, Oracle, Apigee, Jira, Unit Testing, AsyncAPI, DevOps, Apache Maven, CI/CD Pipelines, Cloud Architecture, Spring, REST APIs

Senior Consultant

2020 - 2021
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.
Technologies: Azure, MongoDB, Docker, Kubernetes, Java, Spring Boot, Microservices, REST, Postman, Agile, Apache Kafka, Quay, Apigee, DevOps, Apache Maven, Amazon Web Services (AWS), CI/CD Pipelines, Cloud Architecture, Spring, REST APIs, Python

Senior Software Engineer

2018 - 2020
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.
Technologies: Spring Boot, Microservices, Apigee, Docker, Kubernetes, Linux, Java 8, NGINX, MongoDB, Agile, Jira, Git, OAuth 2, Redis, ELK (Elastic Stack), DevOps, Apache Maven, CI/CD Pipelines, Cloud Architecture, Spring, REST APIs

Application Developer

2016 - 2018
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.
Technologies: Java, REST, APIs, Oracle, Subversion (SVN), Postman, Jenkins, Unit Testing, Apache Maven, Spring, REST APIs, SQL

Engineer

2012 - 2016
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.
Technologies: Java, REST, REST API Clients, Jenkins, Ext JS, Apache Maven, REST APIs

Remote Diagnostic and Maintenance Support

This API product is seamlessly accessible through the user-friendly Apigee portal, conveniently available online. By subscribing to this cutting-edge API product, users gain exclusive access to comprehensive maintenance and diagnostic data for vehicles, empowering them to efficiently diagnose and troubleshoot vehicles right within the comfort of their own garage.

Application Data Service (ADS)

ADS is a platform that empowers internal systems to minimize business logic implementation by utilizing the functions exposed through ADS. Furthermore, it provides comprehensive functionalities supported by various relational database management systems (RDBMS), alleviating concerns related to the data source and incorporating multitenancy capabilities for systems leveraging ADS.
2007 - 2011

Bachelor's Degree in Information Science

Visvesvaraya Technological University - Belgaum, India

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring