Total 6.7 years of design/development experience in various Java/J2EE technologies and Spring Framework ecosystem.
Proficient in Software Development Life Cycle (SDLC) using Agile methodology.
Experienced in developing multi-tier scalable server-side applications following both monolith and microservice architecture
Keen understanding of Core Design Patterns like Singleton, Strategy, Factory, Proxy, Decorator and J2EE and Microservice Design Patterns.
Hands-on experience with containerization tools like Docker and basic exposure to orchestration platforms like Kubernetes as part of microservice deployment in the Openshift platform.
Exposure on event-driven systems using Kafka for asynchronous processing.
Proficient in SQL and working with Oracle Database, with experience in writing complex queries and performance tuning.
Excellent Mentor skills, verbal and written skills and willingness to learn and master new technologies quickly.
Overview
7
7
years of professional experience
Work History
Senior Software Engineer
Accenture Solutions Pvt Ltd
07.2021 - Current
Project : Debit Cards Management and Dispute
Management
Client: Barclays PLC
Developed and maintained backend microservices for the MCA Cards application, enabling card-related operations for Barclays customers.
Contributed to the Transaction Dispute Management module, allowing customers to log disputes, submit clarifications, select dispute categories, and upload supporting documents.
Conducted impact assessments for new feature releases on other Barclays channels consuming MCA services.
Designed and developed scalable, loosely-coupled microservices using Spring Boot, adhering to RESTful principles, and following best practices.
Been part of the Core Team that designed and developed a Secure API Gateway, ensuring resiliency and scalability between the Mobile Platform and downstream services (Cards, Disputes, MCAs).
Led the design, development, testing, and deployment lifecycle for microservices following Domain-Driven Design (DDD) principles.
Built REST APIs and implemented asynchronous event-driven communication using Apache Kafka.
Secured microservices using Spring Security with OAuth2 and JWT for token-based authentication and authorization.
Actively participated in Agile/Scrum ceremonies, performed code reviews, and mentored junior developers.
Collaborated with SIT, E2E testing, and Solution Design teams to resolve defects pre-production.
Worked with DevOps teams on Docker containerization, Kubernetes/OpenShift deployments, and log management using Filebeat and ELK.
Software Engineer
Marlabs Innovations Pvt Ltd
11.2018 - 07.2021
Project Name: Galley Planning
Client: Paxia Solutions
Designed and developed business logic using Core Java, Spring, and Hibernate, ensuring performance and scalability.
Developed and exposed REST APIs using Spring MVC and REST Controllers, enabling inter-application information exchange.
Created and optimized SQL, HQL, and Criteria API queries for efficient database interaction with Oracle DB.
Implemented client-side UI logic using JavaScript, enhancing user interaction.
Participated actively in user requirement gathering sessions and project status meetings to translate business needs into technical specifications.
Followed Agile development methodologies, with emphasis on iterative delivery and client feedback incorporation.