Ambitious Java Developer versed in following established procedures and working under little or no supervision. Offering technical expertise in programming analysis, application analysis and design. Excellent team player with in-depth knowledge of development tools and languages. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.
● Involved in design and requirements gathering for the project for further improvements and enhancements as per business requirements.
● Developed the Microservices using Event-Driven Architecture
● Followed the Test-Driven Development using Junit 5 and Mockito.
● We have Used the Branching strategy using GitLab and ensured that we are using different branches and tags effectively to identify the releases.
● Developed various forms for user event handling and validations using JavaScript.
● Responsible for creating an efficient design for user experience using React
● Hosted all our microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines.
● Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
● Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
● Implementation of Spring cloud gateway as the API gateway.
● Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases. Configured HikariCP connection pooling as well.
● Followed Acceptance Test-Driven Development (TDD) with the help of the Cucumber framework where we automated the test execution of each feature we developed.
● Involved in the writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
● Configured declarative pipelines using Jenkins. Used different paths for the different branches and merge requests.
● Used GitLab/Jira/Confluence tool for daily activities
● Have written the Dockerfile and integrated with the Jenkins pipeline
● Supported our legacy portal which was implemented with Spring MVC architecture. Took care of the production support on rotation based
● I have Written Oracle queries to get the data, update the data from the database, and connect databases in the DAO implementation classes.
● Involved in various testing using Jasmine, Karma, and Protractor by following Test Driven Development (TTD) approach.
● Configured CI/CD using Git web hooks and able to trigger different pipelines based on the branch type. Setup the pipelines based on the Merge Requests as well. Integrated Security scans and code quality gates as part of the Pipelines.
● Used object storage container to store the secured files and retrieved from API by using Amazon Web Services
● Having great experience in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate, and RabbitMQ.
● Worked on Angular 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
● Applied design patterns including MVC Pattern, Façade Pattern, DAO Pattern, and Singleton.
● Developed UNIX Shell scripts and Cron jobs for various use cases such as log monitoring etc.
● I have built the project using Maven, GIT, and NPM for version control.
● Recommending the new ideas / technical solutions to improve the application productivity.
● Documented local setup and common issues in confluence.
● Provide the development team with architectural blueprints to follow the industry best practices.