Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Rakesh K

Bangalore

Summary

Senior Software Engineer with 9+ years of IT experience, including 5+ years in Java, Spring Boot, REST APIs, and Microservices. Proven track record of building scalable enterprise applications, and improving performance, security, and code quality. Strong expertise in Java 8+, Spring ecosystem, JPA/Hibernate, Microservices, CI/CD, and secure application development in banking and telecom domains.

Overview

14
14
years of professional experience
2
2
Certifications

Work History

Senior Software Engineer

Infosys Ltd
Bangalore
10.2022 - Current
  • Designed and developed RESTful APIs using Spring Boot, supporting core banking workflows.
  • Implemented CRUD operations, Pagination, and Report generation.
  • Led migration from legacy foundation to modern platform, significantly reducing technical debt and improving maintainability.
  • Optimized persistence layer using Spring Data JPA, reducing boilerplate code and accelerating feature delivery.
  • Engineered a centralized Exception Handling mechanism, enhancing system stability and ensuring graceful error reporting across the entire enterprise application.
  • Enforced data validation using Java Bean Validation API, ensuring data integrity across services.
  • Migrated build system from Maven to Gradle, reducing build time and improving dependency management.
  • Hardened application security by integrating Hashi Corp Vault for the encryption and management of sensitive credentials, ensuring 100% compliance with security best practices.
  • Maintained 80%+ code coverage through comprehensive JUnit/Mockito test suites for critical banking APIs.
  • Collaborated with cross-functional teams in Agile/Scrum ceremonies, contributing to sprint planning, reviews, and knowledge sharing.
  • Actively used GitHub Copilot to improve development productivity.

Software Engineer

Tata Consultancy Services (TCS)
Bangalore
06.2015 - 11.2019
  • Built Spring Boot applications with REST controllers, service layers, repositories, and DTOs.
  • Implemented Spring Security with authentication and authorization.
  • Used Hibernate ORM and Spring Data JPA for database interactions.
  • Implemented pagination, and email notifications.
  • Integrated applications with external systems using REST Template.
  • Upgraded Java and Spring Boot versions, improving performance and security compliance.
  • Fixed security vulnerabilities identified by Blackduck and Checkmarks scans.
  • Configured Spring Boot profiles and externalized configurations.
  • Enabled service monitoring using Spring Boot Actuator.
  • Supported CI/CD pipelines using Jenkins and handled deployments via Urban Code and Harness.
  • Managed production deployments and participated in Business Continuity Plan (BCP) exercises to ensure 24/7 service availability

System Engineer / Consultant

Bharat Electronics Limited (BEL) & Business Arts Solutions
12.2011 - 05.2015
  • Managed multi-node Oracle RAC environments (9i/10g/11g) on Linux platforms.
  • Automated backup and recovery procedures using RMAN, ensuring 100% data recoverability.
  • Executed database cloning and patching in Data Guard environments to maintain high-availability standards.
  • Optimized database performance by analysing AWR reports and implementing indexing strategies.

Education

Bachelor of Engineering (BE) - Computer Science

Visvesvaraya Technological University
01.2011

Skills

  • Java
  • J2EE
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate 5
  • Microservices
  • Restful web services
  • Spring Security
  • GitHub Co-pilot
  • Maven
  • Gradle
  • Git
  • Jenkins
  • Splunk
  • Oracle
  • MySQL
  • Kafka
  • AWS
  • Pivotal Clound Foundry(PCF)

Certification

Infosys Certified Java SE8 Professional, July 2023.

Timeline

Senior Software Engineer

Infosys Ltd
10.2022 - Current

Software Engineer

Tata Consultancy Services (TCS)
06.2015 - 11.2019

System Engineer / Consultant

Bharat Electronics Limited (BEL) & Business Arts Solutions
12.2011 - 05.2015

Bachelor of Engineering (BE) - Computer Science

Visvesvaraya Technological University
Rakesh K