Full Stack Java Developer
Current• Involved in meetings with clients for requirement gathering analysis, understanding the business and functional specifications and followed agile methodology. • Designed and Developed user interfaces using Angular, AJAX, TypeScript, HTML, DHTML, and CSS. • Developed reusable components in Angular and written typescript files.• Used Angular router to build single page application for navigating through the different status and multiple models.• Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections, which would increase the performance of the Application.• Built confidential tool using Angular, RXJS, and NGRX platform. Developed components as an independent module for reusability across the application.• Implemented resolver functions in Java to fetch and manipulate data from various data sources (databases, REST APIs, etc.) in response to GraphQL queries.• Developed using new features of Java 1.8 Annotations, Generics, and Enhanced for loop and Enums. • Used spring and hibernate for implementing IOC, AOP and ORM for back-end tiers.• Used Java 8 features lambdas and stream API with collections. • Developed server-side applications using Spring Boot, Hibernate.• Developed microservices using Spring Boot using event-based architecture using Kafka.• Written services for consuming and producing messages to multiple channels of Kafka.• Developed REST based services using Spring REST Controller and written unit test cases for them.• Involved in writing application-level code to interact with Rest APIs using AJAX, JSON.• Created and optimized GraphQL mutations for data modification operations.• Integrated GraphQL with front-end technologies such as React or Angular to build interactive web applications.• Modified SQL, PL/SQL procedures and triggers to obtain optimised output and worked with Cassandra.• Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.