Full Stack Developer
CurrentResponsibilities: • Used Spring framework MVC in the development of new modules based on requirements.• Developed the user authentication and authorization by using Spring Security OAuth2.0 and JSON Web Token (JWT)• Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.• Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.• Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.• Used Angular, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.• Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts. Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.• Implemented REST API calls from Angular and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.• Regularly monitors the SPLUNK tool for errors.• Used AWS to deploy and scale applications.• Used Spring Security to validate JWD tokens.Environment: Java 8.0, Spring 5, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular 11, HTML5, CSS3, AWS, Jenkins (CI/CD), GCP, IntelliJ, SQL Server, Swagger UI, Log4j, Mockito, Junit, JIRA, Web Services, Kafka, Microservices, REST UI.