Summary
Overview
Work History
Education
Skills
Timeline
Generic

Satyam Bharti

Software Engineer
Bengaluru

Summary

Motivated and results-driven Java Developer with 6.4 years of experience in designing, developing, and deploying robust backend systems and enterprise applications. Skilled in Java, Spring Boot, and RESTful API development. Expertise in unit and integration testing, CI/CD pipelines, and containerized deployments using Docker and Kubernetes. Proven track record in application migration, Kafka integration, and database versioning with Liquibase. Adept at working in agile environments and collaborating with cross-functional teams to deliver high-quality, scalable solutions.

Overview

7
7
years of professional experience
7
7
years of post-secondary education
2
2
Languages

Work History

Consultant

Capgemini
07.2023 - Current
  • Designed and implemented CI/CD pipelines in Kubernetes to automate build, test, and deployment processes, improving release efficiency and reliability.
  • Developed and deployed scalable backend APIs using Java, with comprehensive unit and integration testing to ensure high code quality.
  • Maintained Liquibase database migration scripts , enabling consistent and version-controlled schema changes across environments.
  • Configured and optimized Dockerfiles for containerized application deployment, reducing image size and improving startup time.
  • Led the migration of applications from OpenShift (OCP) to Google Cloud SKE (Standard Kubernetes Engine) , ensuring minimal downtime and seamless transition.
  • Integrated Apache Kafka for asynchronous communication between microservices, enhancing system scalability and decoupling.


Software Engineer

Cognizant
01.2022 - 04.2023
  • Developed and maintained software applications using Java, Spring MVC and Oracle.
  • Designed and implemented RESTful web services using Spring MVC.
  • Worked on the full software development lifecycle, from requirements gathering to deployment.
  • Interacted with clients to understand their business requirements and provided technical solutions.
  • Participated in code reviews and implemented best practices to ensure code quality.
  • Debugged and fixed production issues, including performance issues and system errors.
  • Mentored junior developers and conducted training sessions on software development best practices.

Software Engineer

Mphasis
12.2018 - 12.2021
  • Designed and developed web applications using Java, Spring, Spring MVC and MySQL.
  • Worked on various modules of the application, including server-side logic, and database interactions.
  • Collaborated with cross-functional teams to ensure that the application meets the business requirements.
  • Conducted code reviews and implemented best practices to ensure code quality.
  • Maintained and enhanced the existing codebase, including bug fixes and performance improvements.
  • Participated in agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
  • Contributed to the development of unit tests and integration tests.

Education

05.2012 - 06.2014

05.2011 - 04.2012

BE - Computer Science and Engineering

VTU
07.2014 - 06.2018

Skills

  • Java
  • Spring MVC
  • Spring Boot
  • Microservices
  • Kafka
  • OCP
  • Kubernetes
  • Docker

Timeline

Consultant

Capgemini
07.2023 - Current

Software Engineer

Cognizant
01.2022 - 04.2023

Software Engineer

Mphasis
12.2018 - 12.2021

BE - Computer Science and Engineering

VTU
07.2014 - 06.2018

05.2012 - 06.2014

05.2011 - 04.2012
Satyam BhartiSoftware Engineer