Summary
Overview
Work History
Education
Skills
Certification
Timeline
SeniorSoftwareEngineer
Vipin Kumar Sharma

Vipin Kumar Sharma

Summary

Senior Java Software Engineer with 14 years of experience in designing, developing, and implementing complex enterprise applications in global product development environments. Proficient in Java 17, with prior expertise in Java 8 and Java 6, alongside Spring Boot, microservices architecture, and Adobe Experience Manager (AEM) for content management and digital solutions. Proven track record of leading engineering teams, optimizing system performance, and delivering scalable solutions for third-party risk management, telecom, and e-commerce platforms. Adept at driving Agile methodologies and fostering collaboration to achieve high-impact results.

Overview

14
14
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

SP Global (formerly IHS Markit India Private Limited)
08.2020 - Current
  • Developed and maintained KY3P, an integrated suite for third-party and vendor risk management, using Java 17, Spring Boot, and microservices, significantly improving onboarding efficiency.
  • Designed and implemented RESTful and SOAP APIs with OAuth2 and Swagger, enhancing system interoperability and transparency for global end-users.
  • Led code reviews and provided technical direction on system architecture, substantially reducing error rates through effective debugging and optimization.
  • Collaborated in an Agile environment, leading the full SDLC, including requirements gathering, design, development, and testing, consistently meeting project deadlines.
  • Created and optimized database designs in MySQL, streamlining data models and improving query performance.
  • Utilized Docker and Jenkins for CI/CD pipelines, automating deployments and reducing release cycles.

Senior Software Engineer

BCT Consulting
12.2018 - 08.2020
  • Conduct requirement gathering with internal stakeholders to understand the scope of the feature.
  • Carry out feature planning activity, identify possible risks and evaluate the efforts.
  • Design system architecture, data models, and databases to meet the feature requirement.
  • Research, design, implement and manage software programs.
  • Troubleshoot, debug and identify areas for modifications in the existing ng program and develop these modifications.
  • Test and maintain application to ensure strong functionality and optimization.
  • Work with cross-functional conduct root cause analysis of issues review new and existing code and perform unit testing.
  • Monitor system performance and perform maintenance.

Senior Associate L1

Sapient (Client: John Deere)
07.2016 - 12.2018
  • Built My John Deere application using Java 8, Spring Boot, and React, implementing single sign-on (SSO) with OKTA and SAML, and integrated Adobe Experience Manager (AEM) for content management and personalized digital experiences.
  • Designed microservices architecture and REST/SOAP web services, improving system scalability for 10,000+ users.
  • Wrote unit test cases using JUnit and TestNG, achieving high code coverage and reducing production bugs.
  • Conducted requirement analysis and developed POCs, contributing to faster feature rollout.

Software Engineer

Accenture (Client: T-Mobile)
07.2014 - 07.2016
  • Developed components and templates for MetroPCS, a prepaid wireless service, using Java 8, Servlet, JSP, and Adobe Experience Manager (AEM), supporting nationwide telecom services.
  • Integrated Tibco and IBM WebSphere Commerce frameworks with third-party APIs, improving data processing efficiency.
  • Performed defect fixing and peer code reviews, ensuring adherence to coding standards and reducing defects.
  • Contributed to requirement capturing and design, enhancing customer-facing features for 50,000+ users.

Software Engineer

Rapidsoft Technologies (Client: Telefonica)
08.2011 - 07.2014
  • Built David, a proxy server for telecom subscription services, using Java 6, Struts, Hibernate, and MySQL, reducing fraudulent transactions.
  • Designed controller and DAO classes from scratch, implementing billing and SMS content management for integrators and subscribers.
  • Conducted client demos and gathered requirements, leading to improved feature adoption.
  • Performed UAT and peer code reviews, ensuring robust code quality and system reliability.

Education

Bachelor of Science - Physics, Chemistry, Mathematics

DBRAU
03.2010

Skills

  • Languages: Java 17, Java 8, Java 6, JavaScript, Groovy, HTML, CSS, JSTL
  • Frameworks & Libraries: Spring (Core, MVC, AOP, Security), Spring Boot, Hibernate, Struts, Servlet, JSP, React, JUnit, TestNG, Mockito
  • Tools & Technologies: Maven, Gradle, Docker, Jenkins, Git, SonarQube, IntelliJ, Eclipse, MyEclipse, OAuth2, Swagger, SAML, OKTA, Adobe Experience Manager (AEM)
  • Databases: MySQL, PostgreSQL
  • Methodologies: Agile, Scrum, Test-Driven Development (TDD)
  • Cloud Platforms: AWS
  • Other: Microservices, RESTful/SOAP Web Services, Algorithms and Data Structures

Certification

SCJP (Sun Certified Java Programmer), Sun Microsystems, MM/YYYY

Timeline

Senior Software Engineer

SP Global (formerly IHS Markit India Private Limited)
08.2020 - Current

Senior Software Engineer

BCT Consulting
12.2018 - 08.2020

Senior Associate L1

Sapient (Client: John Deere)
07.2016 - 12.2018

Software Engineer

Accenture (Client: T-Mobile)
07.2014 - 07.2016

Software Engineer

Rapidsoft Technologies (Client: Telefonica)
08.2011 - 07.2014

Bachelor of Science - Physics, Chemistry, Mathematics

DBRAU
Vipin Kumar Sharma