Full Stack Java Developer
Current• Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.• Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and node with Express JS. • Created single page web application by creating templates with HTML5(for pages), CSS3(styling), Bootstrap (speed development, responsive, consistency), ES6 and responsive components by using event binding and routing services for great user experience with Angular 4.0• Created Reusable Angular 4.0 components using Typescript and services are obtained using Dependency Injection to consume REST API’s.• Designed pages using Angular 4.0Validations, Modules, Events, Expressions, Directives, Controllers and Filters.• Worked with Angular 4.0 using Angular CLI and generated various components, routes, services, pipes and structured the application code using Component based architecture.• Created many custom filters using Angular4.0 and external module to manipulate the routing.• Extensively worked in writing minimal code in building re-usable forms with their validations using React JS.• Used React JS to create Controllers to handle events triggered by clients and send request to server.• Works in using React JS components, Forms, Events, Keys, Router, Animations. • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 4.0and Mocha and Chai for react testing.• Created NodeJS services using ExpressJS which are consumed by Angular 4 components on the client side. • Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zookeeper as message broker.• Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.