Java developer
Learn Beyond
All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM
Created the build, deployment and configuration related scripts for Maven
Utilized Hibernate and SQL for communication with SQL Server database
Built Spring Boot microservices for the delivery of software products across the enterprise
Decompose existing monolithic application into multiple microservices using Spring boot and Kafka
Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA approach
Implementation of Spring Restful web services which produces JSON
Migrating existing application into micro services architecture using Rest APIs, spring boot
Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice
Utilized JWT as tokenization scheme for Oauth2
Designed Java API to connect the Amazon S3 service to store and retrieve the media files
Extensively worked on front end, business, and persistence tiers using the spring framework
Proficient in creating apps and banking-related web applications using React.js
Experienced in developing user interfaces for banking customers using React.js
In-depth knowledge of React Native for developing banking mobile applications
Experienced in creating custom components, coding logic and business logic in JavaScript
Experienced in integrating complex APIs into applications and creating interfaces for banking customers
Proficiency in managing and debugging services and applications in React.js
Familiarity with redux practices and working with the data structure library
Knowledge in creating layouts and reusable components with CSS in JS
Successfully integrating third-party libraries, payment gateways & APIs into projects
Involved in designing and implementation of MVC design pattern using spring framework for Web-tier
Developed custom components for CDC with J2EE, Spring, Hibernate and Java8
Designed components to extract and load data from EPA website utilizing Spring and Hibernate
Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes
Followed agile software development practice paired programming, test driven development and scrum status meetings
Worked extensively on Spring boot for building web services
New library development with micro services architecture using REST API’s, Spring Boot
Worked on creating various types of indexes on different collections to get good performance in Mongo database
Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster
Involved in unit testing of core functionalities using Junit
Performed code review and unit tested the application using Junit framework
Participated in the production support and maintenance of the project
Developed API for using AWS Lambda to manage the servers and run the code in AWS
Selecting the appropriate AWS service based on compute, data, or security requirements
Experience in Integration of Amazon Web Services AWS with other applications infrastructure
Performed J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j and worked on Mock Testing
Used log4j to print the logging, debugging, warning, info statements
Experienced in creating automation tools using scripting languages such as Bash, Python, PowerShell, etc.
Hands on experience in setting up Continuous Integration and Delivery for large projects using Jenkins, Bamboo and Nexus
Performed check-in and check-out and review using pull requests with GIT version control system
Experience in configuration automation using Chef, Ansible, Shell Scripting and Puppet.
Environment: Java8, Spring 3.5, Spring MVC, Spring Security,Reactjs, AWS (EC2, S3, IAM), Hibernate 4.0, Rest, JSP, HTML, CSS, Java Script, OpenShift, Cassandra, Kafka, Typescript, Angular, RabbitMQ, Datadog, Junit, Mockito
