Oracle Certified Professional with 10+ years of experience in Object-Oriented analysis, design and development of web, enterprise, client/server applications using the Java/J2EE technology stack. Extensive technical experience and development expertise in Core Java, J2EE, Spring Boot, Spring, Multi-threading and hibernate. Hands on experience on AWS Lambda, IOT, S3, Cognito, SNS, SQS, SES, CloudWatch and CodeCommit. Extensive experience in building Micro service and Event Driven architecture applications using Spring Boot and REST APIs. Expertise in Design Patterns, SOLID principles, and both Object-oriented and Aspect-oriented development. Experienced in complex data modelling using NOSQL databases MongoDB, Cassandra, Neo4J and relational databases like MYSQL, PostgreSQL, Oracle and in-memory databases like Redis and H2 DB. Proficient in Java Profilers like VisualVM, Eclipse Memory Analyzer and Spring Actuator for fixing memory leaks. Proven experience in developing multi-threaded applications using Java Concurrency framework Experience in client sides scripting Technologies such as HTML, JavaScript, CSS, jQuery and Angular. Implemented Single Sign-On (SSO) using OKTA and SAML protocols. Experience with container orchestration systems such as AWS EKS or Kubernetes. Expertise in Angular framework and its ability to create simple and scalable code for SPA. Experienced in testing Angular applications using Jasmine and Karma. Expertise in JUNIT testing using Junit 5, Mockito and Power Mockito, Cucumber, and integration testing. Proficient in all phases of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit, and Integration Testing. Excellent work ethics, analytical and problem-solving skills.