About Me
Java Backend Engineer with 16+ years of experience in leading teams, development, migration, support, and enhancement projects using Java/J2EE frameworks. Expertise in Monolithic and Microservices architecture, CI/CD pip…
Java Backend Engineer with 16+ years of experience in leading teams, development, migration, support, and enhancement projects using Java/J2EE frameworks. Expertise in Monolithic and Microservices architecture, CI/CD pipelines, performance monitoring, and AI-assisted development using GitHub Copilot. Experienced in Java (8, 21), Spring Boot, Hibernate, Oracle, REST APIs, Container Orchestration, Kubernetes/OpenShift, Apache Kafka, and Cloud Platforms. AWS Certified Cloud Practitioner with expertise in Kubernetes, container orchestration, and cloud-native technologies. Familiar with AI-enabled application development through a POC using Spring AI ChatClient and GitHub Copilot-assisted development. Quick learner with strong communication, problem-solving, leadership, mentoring, and collaboration skills.
Experience
Technical Lead
<p>Led the development team and drove end-to-end project delivery.</p><p>Took full ownership of application design, development, delivery, and production support.</p><p>Collaborated with Business Analysts to gather, analyze, and refine business requirements.</p><p>Prepared Low-Level Design (LLD) documents based on functional and technical requirements.</p><p>Conducted technical discussions with clients to clarify requirements and propose solutions.</p><p>Provided technical leadership, mentoring, and guidance to the development team.</p><p>Coordinated sprint planning, task allocation, estimation, and progress tracking.</p><p>Reviewed code to ensure adherence to coding standards, security, and best practices.</p><p>Provided technical support and resolved critical application issues.</p><p>Collaborated with QA, DevOps, and cross-functional teams to ensure successful releases.</p><p>Identified technical risks and proposed mitigation strategies to ensure timely project delivery.</p>
Associate Consultant
<p>Developed and enhanced backend applications using Java, Spring Boot, and Microservices.</p><p>Analyzed business requirements and designed technical solutions for new features.</p><p>Implemented RESTful APIs and integrated with internal and external services.</p><p>Wrote and executed unit test cases using JUnit 5 and Mockito to ensure code quality and achieve high test coverage.</p><p>Performed defect analysis and bug fixing for issues reported during SIT, UAT, and Production, ensuring timely resolution.</p><p>Conducted root cause analysis (RCA) and implemented preventive fixes for recurring production issues.</p><p>Participated in code reviews, ensuring adherence to coding standards and best practices.</p><p>Collaborated with cross-functional teams, including QA, Business Analysts, and DevOps, for successful feature delivery.</p><p>Maintained source code using Git/GitHub and participated in CI/CD pipelines using Jenkins.</p><p>Supported Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives.</p><p>Assisted in production deployments and post-deployment validation.</p>
Senior Staff Engineer
<p>Developed and enhanced backend applications using Java, Spring Boot, and Microservices.</p><p>Analyzed business requirements and designed technical solutions for new features.</p><p>Implemented RESTful APIs and integrated with internal and external services.</p><p>Wrote and executed unit test cases using JUnit 5 and Mockito to ensure code quality and achieve high test coverage.</p><p>Performed defect analysis and bug fixing for issues reported during SIT, UAT, and Production, ensuring timely resolution.</p><p>Conducted root cause analysis (RCA) and implemented preventive fixes for recurring production issues.</p><p>Participated in code reviews, ensuring adherence to coding standards and best practices.</p><p>Collaborated with cross-functional teams, including QA, Business Analysts, and DevOps, for successful feature delivery.</p><p>Maintained source code using Git/GitHub and participated in CI/CD pipelines using Jenkins.</p><p>Supported Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives.</p><p>Assisted in production deployments and post-deployment validation.</p>
Technical Lead
<p>Developed and maintained enterprise applications using Java, Spring Boot, and Microservices.</p><p>Designed and implemented RESTful APIs for business functionalities.</p><p>Developed new features based on business requirements and functional specifications.</p><p>Wrote unit test cases using JUnit and Mockito, ensuring high code coverage.</p><p>Performed defect analysis, debugging, and bug fixing for QA and production issues.</p><p>Participated in code reviews and followed coding standards and best practices.</p><p>Optimized application performance and resolved production issues.</p><p>Collaborated with QA, Product Owners, and cross-functional teams in an Agile environment.</p><p>Used Git for source code management and Jenkins for continuous integration and deployment.</p><p>Prepared technical documentation and supported application releases.</p>
Associate Projects
<p>Change the existing web application modules to work as micro-services in different servers</p><p> Enhanced the application with reports for portfolios</p><p> Fixing</p><p> Build</p><p> Deployment</p>
Technical Lead
<p>Led the design and development of enterprise applications using Java/J2EE technologies.</p><p>Analyzed business requirements and translated them into technical solutions.</p><p>Developed and enhanced application modules based on customer requirements.</p><p>Designed and implemented REST/SOA-based service integrations.</p><p>Led a team of developers by assigning tasks, reviewing code, and mentoring team members.</p><p>Conducted code reviews and ensured adherence to coding standards and best practices.</p><p>Performed unit testing, integration testing support, and defect resolution.</p><p>Investigated and fixed defects reported during SIT, UAT, and Production.</p><p>Coordinated with onsite teams, business analysts, QA, and stakeholders for successful feature delivery.</p><p>Participated in Agile/Scrum ceremonies, sprint planning, estimation, and release activities.</p><p>Supported production deployments, application maintenance, and performance improvements.</p><p>Prepared technical design documents and provided knowledge transfer to team members.</p>
Programmer
<p>Involved in requirement analysis and technical design discussions.</p><p>Developed and maintained enterprise applications using Java/J2EE technologies.</p><p>Created and optimized SQL queries and Stored Procedures for data processing and business operations.</p><p>Developed and generated business reports based on client requirements.</p><p>Provided application support by analyzing and resolving production issues.</p><p>Investigated, debugged, and fixed defects identified during testing and production.</p><p>Prepared and executed unit test cases to ensure application quality and functionality.</p><p>Collaborated with cross-functional teams to deliver enhancements within project timelines.</p><p>Participated in code reviews and followed coding standards and best practices.</p>
Software Engineer
<p>Requirement Analysis</p><p>Application Development using Java/J2EE</p><p>Stored Procedure Development</p><p>SQL Query Optimization</p><p>Report Generation</p><p>Production Support</p><p>Defect Analysis & Bug Fixing</p><p>Unit Test Case Preparation and Execution</p>
Programmer
<p>Participated in requirement analysis and technical discussions with stakeholders.</p><p>Created and estimated user stories based on business requirements.</p><p>Developed and maintained application features using Java/J2EE technologies.</p><p>Wrote clean, maintainable, and efficient code following coding standards.</p><p>Performed debugging and root cause analysis to resolve application issues.</p><p>Fixed defects identified during development, testing, and production support.</p><p>Collaborated with team members to deliver project milestones on schedule.</p><p>Conducted unit testing to ensure code quality and application stability.</p><p>Participated in code reviews and continuous improvement activities.</p>
PROJECTS
Deep DIve
<p>DeepDive is an enterprise web application developed using a microservices architecture to streamline business operations and improve decision-making. The platform provides secure, scalable, and high-performance APIs for managing business workflows, user access, and data processing. The solution follows the Backend for Frontend (BFF) pattern, where a Spring Boot BFF communicates with multiple backend microservices exposed through REST APIs.</p><p>The application is deployed on Azure Kubernetes Service (AKS) and uses Azure SQL Managed Instance as the database. Authentication and authorization are handled using Keycloak, while sensitive configuration such as database credentials and secrets are managed securely using HashiCorp Vault.</p>