Sr. Java Full Stack Developer
Current• Developed End to End Design, Development and Testing of Streamlets module by Agile and Scrum methodologies. Worked with various agile methodologies like Test Driven Development (TDD) and Behavior Driven Development (BDD).• Created cross-browser compatible and standards-compliant using Angular, React JS.• Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, JQuery and AJAX.• Worked with Angular to develop single page applications by using routing concept, worked with NGRX for managing Angular applications.• Implemented the design wireframe using Angular. Created services and exposing it to backend, which runs on Spring Boot and managed application layer using Node.js mainly for authentication, authorization, and session maintenance.• Created TypeScript reusable components and services to consume REST API's using Component based architecture which is provided by Angular.• Created services with Angular inject property, to make the service available for dependency injection while creating components and modules according to client’s requirement.• Developed Angular built-in directives, custom directives and components such as dashboards, data grids and informational pages, carousels, date /pickers, modal dialogs and other input components.• Created UI templates and functionality to be merged with the backend REST API for proper communication of front and back end to enable efficient working of application.• Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.• Implemented Multithread concepts in Java classes to avoid deadlocks and Extensively used Java 8 features like lambda expressions for communicating between business layer and database, Stream API for Bulk Data Operations on Collections using both streams and parallel streams.• Implemented modules using for Core Java APIs, Java Collections, Java Streams, Multi-threading and object oriented designs.