Around 6 Years of strong experience in development and deployment of Client/Server business applications using Object Oriented Programming (OOP), Java/J2EE technologies.
Expertise in developing business applications for Banking Domains.
Proficiency in Software Development Life Cycle (SDLC) from requirements analysis, design, development, testing and documentation.
Hands on experience in Front-end Web-Design and Development using HTML, CSS3, JavaScript, jQuery, JSP, React.JS, and JSON.
Experience in Creating and Consuming RESTful Services.
Hand-on expertise in Web Server such as Apache Tomcat, JBoss.
Familiar with Microservices and Service Oriented Architecture (SOA) with experience in developing and consuming Web Services using REST, SOAP, XML, WSDL.
Experience in developing applications using Java,Spring, SpringBoot,Hibernate, JDBC, JMS, HTML, Hibernate, Eclipse3.x, Tomcat, WebLogic, Oracle and Unix Shell Scripting.
Overview
6
6
years of professional experience
1
1
Certification
Work History
Java Developer
Principal Financial Group
10.2020 - Current
Worked on payment processing like SEI ACH(Automated Clearing House),SEI Wire, SEI checks
Applied NACHA rules while doing the payment processing for Automated clearing house(ACH)
ACH payments usually take 3-5 business days
Updated Confluence with templates and blueprints to create consistent and structured documents, such as meeting notes, product requirements, and how-to guides
Used Apigee Gateway for processing the incoming web requests by doing the authentication and authorization
Involved in deployment of applications using CI/CD pipelines for automated building, testing, and deployment of microservices
Designed and developed End points ( Controllers ), Business Layer, DAO Layer using Spring boot, Mybatis and DB2
Expertise using JIRA software with Jenkins and github for realtime bug tracking and issue management
Experience with core java, DB2,Mybatis
Worked on confluence to implement workflows for content,ensuring that changes are reviewed and approved before being published
Unit tested all the classes using JUNIT at various class level and method level
Generated Jacoco reports using Junits and made sure it covered Threshold line coverage
Worked in Agile framework Responsibilities include –Interaction with Business team in story grooming, reviewing story/acceptance criteria
Worked on Log4J to validate the functionalities and Mockito framework JUnit for unit testing
Worked on creating yaml files using swagger for Rest API endpoints
Used message brokers to send the messages using Kafka
Used the Jenkins tool to automate the build and deployment process
Used JIRA to assign, track, report and audit the issue in application
Moving application to GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create new branches when required
Implemented API gateway and circuit breaker design patterns of kafka.
Used SonarQube to analyze source code, and generated reports for the code quality of my project
After release activities like defect prevention analysis, Retrospective meetings etc
Developed Batch Jobs to generate csv files to be transmitted to third party application for reconciliation purpose
Experience in producing and consuming RESTful APIs and microservices
Handled http requests and manipulated JSON response with CRUD operations like GET, POST, PUT and DELETE
Designing of API layers for cross-application communication
Conducted monitoring and troubleshooting of Kafka clusters, proactively addressing performance bottlenecks and ensuring high availability
Deliver high quality, secure, and innovative IT products, and services
Used Fortify scan for vulnerability assessments
Application Developer
Wells Fargo
04.2018 - 10.2020
Managing internal enterprise applications to meet client requirements and gathering inputs from end users
Worked on High level and low-level system design, planning, estimation and implementation
Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues
Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business Services using the JAVA8 and Spring Boot
Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka
Used Jenkins for Auto builds and to Setup the Continuous Integration (CI) process for the application
Involved in writing pom.xml in Maven build tool
Participate in a user acceptance test and make sure the requirements are accepted by clients and deploy it into production
Responsible for all stages of design, development, and deployment of applications
Participated in creation of Spring Configurations using Java 1.8 features, Lambda Expressions, Streams, Filters
Used SWIFT codes to the international payments using Wire for payment processing
Based on the Beneficiary name and account details we send the payment using ACH
The ACH Routing number will be used for payments processing
Demonstrable experience working in continuous integration and continuous deployment systems (CICD)
JSON is used as the main data-interchange format in place of XML
Used Sonar to analyze and measure source code quality
CRUD was used where DML operations were required on RDBMS like SQL DB’s,DB2
Created service to retrieve the transactions to provide RESTful API utilizing Spring Boot
Used Jenkins, Sonar to ensure the continuous integration in the project
Developed Rest based service interfaces for integrating multiple systems, code reusability
Used Dependency Injection feature for wiring and defined dependencies using constructor arguments
Developed RESTful Web services for other systems to interact with our system and secured the service with Spring-Security OAuth
Expertized in using JUNIT framework implementing with Maven
Used spring framework including spring core, Spring Web, Spring Security
Used Jenkins as build management tool for continuous integration process (CICD)
Configured Hibernate with Spring ORM as part of Spring and Hibernate Integration for best results
Used Spring MVC components to implement business layer and SpringBoot
Worked with IDE as Eclipse, Intellij and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process
Developed unit and integration tests for existing microservices using JUnit, Mockito environments
Developed the data access classes using JDBC and SQL query log4j for logging and SVN for version control
Created Hibernate persistent and configuration files for ORM implementation
Used Bitbucket and Git as Version Control System for the application
Participated in the Defect tracking team using HP Quality Center for Defect tracking, Defect priority and status
Create team specific Agile process flow in JIRA to move tasks from one activity to another
Responsible for developing and maintaining code for Batch application based on java and Spring using sybase
Worked on migration project from Sybase to Oracle Exadata
Experience in attending scrum calls, understanding the various requirements, and working as an individual contributor in agile environment
Implemented Microservices into existing system architecture
Developed Microservices business components and RESTful service endpoints using Spring Boot
Integrated with the back end using JSON to get and post the data to backend servers
Implemented SCRUM based AGILE software development for analyzing, designing, and developing applications
Experienced in Code Repositories using Git version control and JIRA for bug tracking and project management.