- As a Developer, involved in the entire (SDLC) life cycle of the project, from designing the project to implementation- working in Agile practices with a two-week sprint.
- Strong in Java/J2EE design patterns and other object-oriented concepts (OOPS) and worked on Java 8/ Java 11 versions.
- Used new Java 11 features such as Lambdas, Streams, Observables, Completable Futures, etc.
- Analyzes design and determines coding, programming, and integration activities based on general objectives and overall architecture of product or solution using Java 11.
- Implemented new Java 11 capabilities including Lambdas, Streams, Observables, and Completable Futures, among others.
- Developed Angular11services making use of resource service to perform REST API calls to the backend.
- Design and development of LSR Receive applications using Night fire Framework, Core Java, JSP
- Developed RESTful microservices using Spring Boot, facilitating seamless integration with front-end applications.
- Hands-on experience working with Continuous Integration (CI) build-automation tools like Jenkins and Build Plugins like Maven, Gradle, and Apache Ant.
- Customized and implemented Angular 13 directives and pipes for specific application needs, enhancing functionality and user experience.
- Having solid understanding of Java 8 features such as Lambda, Functional Interfaces, Streams - Parallel processing, Aggregations, Optional keyword, and Java time API.
- Proficient in utilizing Java 11 features such as local-variable syntax for lambda parameters, new HTTP Client, and enhanced switch statements for streamlined coding and efficiency.
- Java 11 Migration: Successfully migrated multiple applications from older Java versions to Java 11, ensuring compatibility and leveraging improved performance and security features.
- Performance Optimization: Enhanced application performance by utilizing Java 11’s improved garbage collection algorithms and runtime optimizations.
- Strong programming skills in designing and implementing multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Administered and maintained multiple WebLogic servers, ensuring high availability and optimal performance for critical web applications.
- Led the migration of applications from older servers to WebLogic, resulting in enhanced efficiency and reduced server downtime.
- Designed and implemented CI/CD pipelines using tools like Jenkins, GitLab CI, and CircleCI to automate the software delivery process.
- Comprehensive knowledge of constructing endpoints and testing REST APIs with Postman.
- Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Jenkins for Microservices deployment.
- Design and standardize the Restful API URLs and parameters for efficient integration between front end and back end and experience in Creating and configuring the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.
- Used various Angular11UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs, etc. for developing the UI.
- Design and development of Files Refresh and Card Product Utility applications using Struts Framework,
Core Java, JSP and performed reverse engineering to develop flow charts.
- Have knowledge of the partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Extensively used Java 8 features such as lambda expressions, parallel operations on collections, multi-threading and for effective sorting mechanisms.
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager, etc
- Integrated Java 11+ applications with message brokers or event-driven architectures, utilizing technologies such as Apache Kafka for asynchronous communication.
- Implemented Test-Driven Development (TDD) methodologies across multiple projects, resulting in a 50% reduction in post-deployment bugs.
- Engineered a cross-platform tool in Python for Java code analysis, resulting in a 25% reduction in debugging time.
- Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end Angular11Ajax calls.
- Led a development team in adopting TDD practices, enhancing code quality and maintainability.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
- Configure backup, alerts, repairs, and monitoring of Cassandra clusters using OpsCenter.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, and schema design.
- Leveraged shell scripts for system maintenance, including user management, log rotation, and software installation and updates.
- Experience in building end to end web applications using MEAN stack with Angular Client-Side code were written in ReactJS and Server-Side Code were developed using MVC.
- Designed and developed Training and Development System for HR team using Core Java, JSP, Servlets,
Tomcat and Oracle database
- Demonstrated experience in utilizing Azure DevOps for managing the software development lifecycle (SDLC), including source control, continuous integration/continuous deployment (CI/CD), and release management.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular11, and Node) stack applications and provided the required support.
- Used Java 8/ Java 11 Features Like lambda expressions for communicating between business layers and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
- Developed a Python script to automate the integration of Java-based applications, enhancing development efficiency by 30%.
- Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
- Experience with version control systems like GIT and used Source code management client tools like GitBash, Collaborated with cross-functional teams using Cucumber to ensure software features align with business and user requirements.
- Designed and implemented robust unit tests using JUnit 5, enhancing code reliability and maintainability in multiple Java projects.
- Developed shell scripts to perform file and directory manipulations, such as file backups, data migrations, and permissions management.
- Used GitHub and Gitlab, private and public repo for version controls, and JIRA for defect tracking.
- Working Knowledge in EC2 by creating snapshots, volumes, and security groups for public and private instances.
- Designing and developing Restful API and services using best practices to interact within the Microservices and with the front end. Using spring MVC and spring rest.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML-based Web Services (SOAP/WSDL) using Top-Down and Bottom-Up approaches.
- Used GraphQL to query and mutate data from backend REST/SOAP services.
- Implemented a Python-based CI/CD pipeline for Java projects, facilitating continuous integration and deployment processes.
- Involved in unit testing, and peer code review process and strongly followed coding standards.
- Configured Cucumber with Continuous Integration tools like Jenkins, streamlining the testing process in CI/CD pipelines.
Environment: Java 11, J2EE, JSP, Servlets, Angular 11, Python,JavaScript, CSS,Core Java, HTML, Spring MVC,
GraphQL,Spring boot, JDBC, RESTful, OAuth2 Log4J2, JIRA, TDD, Groovy,
CI/CD, Oracle, Cucumber, Junit5, WebSphere, C#.Net, GitHub, Kubernetes, Azure, Netscape, Agile/ Scrum Methodology.