

• Over 5 years of experience in implementing Java/J2EE projects, covering analysis, design, development, testing, and implementation in client/server environments. . Expertise in Core Java and J2EE technologies: JSP, Servlets, JSF, JSTL, EJB (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures. Proficient with Java 8 annotations, Generics, Enums, and Lambda expressions.
• Skilled in using Angular 8 dependencies, including RxJS and TypeScript v3 for building UI components.
• Experience in web-based applications using JavaScript, HTML, CSS, XML, Angular, and JSON. . Extensive experience with Node.js, Backbone, AJAX, XSL, XSLT, XQuery, and Bootstrap. . Hands-on experience with Core Java features including Multithreading, Concurrency, File Handling I/O, Generics, Data Structures, Collections, and Garbage Collection.
• Proficient in J2EE design patterns: MVC, Session Facade, Data Access Object (DAO), Factory, Abstract, Adaptor Factories, Observer, Singleton, Front Controller, and Delegate Pattern.
• Developed messaging modules using Spring JMS, Apache Camel, and RabbitMQ. . Experience with the Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC, architecture, interceptors, action mappings, and resource bundles).
• Implemented Microservices architecture with Netflix, Spring Eureka, and Spring Ribbon using Spring Boot. . Extensively used Spring IOC and AOP concepts and developed applications using the Spring MVC framework.
• Responsible for design, analysis, development, and maintenance of applications using Spring MVC 4, Spring DI, Spring AOP, Spring Data, Spring Boot, Hibernate, JPA, and Java.
• Knowledgeable in designing, developing, and operating highly available, scalable, and fault- tolerant systems using Amazon Web Services (AWS) and Azure.
• Optimized microservice by using and and handling
. Engaged in the Software Development Life Cycle (SDLC), encompassing requirements gathering, analysis, design, development, and testing of applications using AGILE methodology.
• Utilized ReactJS to implement diverse functionalities across various pages including form validation, CRUD operations, grid lists, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, and unit tests.
• Employed ReactJS with RXJS to construct feature-rich internet applications, optimizing in- browser performance, module loading, and overall speed.
• Designed and implemented RESTful APIs and microservices using Spring Boot to build scalable and maintainable applications.
• Developed responsive and dynamic user interfaces with React, utilizing components and state management for seamless user experiences.
• Implemented interactive features and client-side logic using modern JavaScript (ES6+), enhancing application functionality and performance. . Built and maintained a scalable, RESTful API with Node.js and Express.js, handling server-side operations and database interactions.
• Developed and deployed microservices using Java Spring Boot in cloud environments, leveraging Docker for containerization and Kubernetes for orchestration (Azure Kubernetes Service - AKS).
• Deployed Spring Boot applications on cloud platforms such as AWS/GCP, utilizing tools like Docker and Kubernetes for containerization and orchestration.
• Managed and secured APIs through Azure API Management (APIM), implementing API versioning, throttling, and traffic monitoring to ensure high availability and performance.
• Designed and developed RESTful APIs ensuring compliance with security standards, optimizing performance, and providing API documentation using Swagger and OpenAPI specifications.
• Implemented cloud scaling solutions using Kubernetes auto-scaling and Azure Load Balancer to efficiently manage traffic during peak loads, ensuring seamless scaling and service availability.
• Hands-on experience in containerization with Docker, deploying Java applications in isolated environments for enhanced security and easier portability.
• Integrated continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps, automating the build, testing, and deployment processes for cloud-based applications.
• Integrated caching mechanisms (e.g., Redis, Ehcache) with CMS content delivery to optimize performance and reduce load on backend systems. . Built solutions that supported multi-language content and localization within the CMS, ensuring global reach for web applications.
• Implemented event-driven architecture using Java and CMS webhooks for real-time content updates and synchronization across platforms.
• Leveraged Java 8 features like Lambda expressions, Streams, filters, optional classes, and default methods.
. Involved in the entire Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, development, and testing using AGILE methodology.
• Implemented rich functions using ReactJS in various pages, including form validation, CRUD operations, grid lists, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, and unit tests.
• Utilized ReactJS with RXJS to build rich internet applications, optimize in-browser use, load modules efficiently, and improve overall speed. . Proficient in leveraging Spring Boot features like auto-configuration, Spring Data JPA, and Spring Security for seamless integration and optimized application performance. . Crafted reusable React components to ensure maintainable and efficient code.
• Implemented state management solutions (Redux, Context API) for consistent data handling.
• Employed asynchronous programming (Promises, Async/Await) to optimize API interactions and improve performance.
• Utilized modern JavaScript frameworks and libraries to enhance functionality and streamline development.
• Developed middleware for authentication, logging, and error handling to enhance API robustness.
• Optimized server performance through non-blocking I/O operations and efficient routing.
• Leveraged AWS Lambda to implement serverless functions, enhancing scalability and reducing server load.
• Configured and managed AWS IAM roles and policies to ensure secure access control.
• Developed serverless functions with AWS Lambda to handle specific tasks and events, reducing server load and improving scalability.
• Integrated Lambda functions with other AWS services (e.g., API Gateway, DynamoDB) for seamless back-end processing.
• Leveraged Java 8 features such as Lambda expressions, Streams, filters, optional classes, and default methods for enhanced functionality and code efficiency.
• Designed and developed microservices using synchronous protocols like HTTP, REST (JAX-RS), and SOAP, and implemented Swagger Configuration in Java Spring Boot for auto-generating Swagger JSON for API documentation.
• Extensive experience in developing and maintaining server-side applications using Node.js, including working with Express.js for building RESTful APIs, handling asynchronous programming with Promises and async/await, and utilizing Node Package Manager (NPM) for dependency management.
• Implemented RESTful web services and analysed JSON and XML responses using POSTMAN.
• Developed code for obtaining bean references in the Spring framework using Dependency Injection (DI) and Inversion of Control (IoC).
• Involved in developing the presentation layer using JSP and Servlets.
• Developed helper classes for better data exchange between the Spring MVC layers.
• Implemented multi-threading concepts in Java classes to avoid deadlocking. .
• Collaboratively developed and implemented a Spring MVC application using Agile methodologies (TDD, CI/CD).
• Designed extensive Low-Level Designs using UML for class and sequence diagrams, ensuring a clear understanding of the application architecture. . Built a monolithic architecture with Spring MVC, leveraging dependency injection through Spring IOC for efficient management of database helper instances within action classes.
• Developed the Presentation Layer using JSP technologies, incorporating jQuery and JavaScript for robust client-side validation.
• Developed dynamic templates and reusable components in Java for CMS-driven websites, enhancing modularity and maintainability. . Created content types and data models within the CMS to efficiently structure and manage large volumes of content.
• Implemented secure API access between Java backend services and CMS, including token- based authentication and role-based permissions.
• Participated in the migration of legacy content into the CMS, using custom Java-based migration tools for data transformation and import. . Configured View Resolver and Dispatcher Servlet to streamline Spring MVC flow, handle incoming requests, and effectively call view components.
• Facilitated asynchronous message exchange between platforms using JMS (IBM MQ).
• Engineered custom JSTL tags to enhance support for customized user interfaces.
• Implemented Spring Security measures to safeguard against clickjacking, cross-site request forgery, and session fixation vulnerabilities.
• Employed Hibernate ORM for efficient object persistence within the Data Layer.
• Utilized JBoss for persistent object storage.
• Created database views, triggers, and stored procedures. . Automated deployments on IBM WebSphere.