- Implemented robust Java backend systems using technologies such as Java 8, Spring Framework and RESTful APIs, delivering reliable and secure services
- Increased API performance by 25% through optimization techniques, resulting in faster response times for client requests
- Implementation of the design wireframe using React and exposing backend services which runs on Spring Boot
- Reduced development time by 20% by leveraging Spring Boot's auto-configuration and Spring Dependency Injection, resulting in quicker feature delivery
- Developed Microservices & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Microservices
- Led the design and implementation of a robust relational database using Microsoft SQL Server for a critical business application
- Kubernetes and Docker were utilized to establish the CI/CD system's runtime environment for creating, testing, and deploying Angular 6 Router-based single-page apps
- Enhanced user experience by 40% through the implementation of dynamic UI components using JavaScript frameworks, resulting in increased user engagement and satisfaction
- Configured Tomcat server environments based on project requirements, including setting up server.xml, web.xml, and context.xml files to optimize performance and accommodate application needs
- Implemented and maintained secure authentication and authorization processes within Java backend systems, focusing on modern mechanisms to ensure data integrity and user privacy
- Developed and integrated token-based authentication systems, enhancing the security posture of applications by implementing industry-standard practices
- Design and development of batch processing components using Spring Batch framework on AWS Servers
- Responsible for creating an Amazon EC2 instance using (AWS) Elastic Bean Stalk and deploy the application on it
- Designed and implemented database solutions using AWS DynamoDB, RDS
- Streamlined deployment processes, reducing deployment time by 40%, and increasing deployment frequency by 50%, resulting in faster feature delivery and improved time-to-market
- Implemented automated CI/CD pipelines using Kubernetes and Docker, reducing deployment time by 30% and increasing development team productivity