Mahendra Bandaru is a Technical Architect based in Bengaluru with nearly two decades of software engineering experience and a strong focus on AI solutions and enterprise Java architectures. He has progressed through lead and architect roles at major firms like Capgemini, Virtusa, TCS and American Express, delivering banking and enterprise-grade systems. Hands-on with Spring and Spring Boot, Mahendra has contributed to well-known in28minutes repositories, driving migration to Spring Boot 3, Jakarta annotations and JUnit 5 to modernize large codebases. His blend of deep backend expertise, security-aware Spring configurations, and occasional front-end tweaks shows a pragmatic full-stack sensibility. Known for staying curious and continuously upskilling, he pairs architectural leadership with hands-on code contributions that reduce technical debt and improve testability. Outside formal roles he actively experiments with OSS projects, reflecting a persistent drive to learn and apply new technologies.
8 years of coding experience
11 years of employment as a software developer
Master’s Degree, Computer Science, Master’s Degree, Computer Science at Sri Venkateswara University
Spring and Spring Boot Tutorial For Absolute Beginners - 10-in-1 - Spring to Spring Boot to REST API to Full Stack to Containers to Cloud
Role in this project:
Back-end Developer
Contributions:16 commits, 22 PRs, 3 comments in 2 months
Contributions summary:Mahendra primarily focused on Spring Boot application configuration and security aspects within the repository. Their commits include upgrading the project to Spring Boot 3, which likely involved adjusting dependencies and configurations. They also made changes related to H2 Console access, demonstrating an understanding of Spring Security configurations, API access, and possibly authentication.
Code Examples for everything thats written on www.springboottutorial.com
Role in this project:
Backend Developer
Contributions:38 commits, 29 PRs in 3 months
Contributions summary:Mahendra primarily contributed to upgrading the project to Spring Boot 3.0.0-M3 and 3.0.0-M4, indicating a focus on maintaining and updating the project's core dependencies. The commits show modifications to several Java files and resources, signifying a commitment to modernizing the existing codebase and ensuring compatibility with the new Spring Boot versions. These changes involve updates to testing frameworks and dependencies, demonstrating a focus on project stability and efficient development.
spring-booteverythingspringbootspringjava
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mahendra Bandaru - Technical Architect at Capgemini