Full Stack Java Developer
CurrentResponsibilities:• Participating in Requirement Analysis and technical assessment during project life cycle.• Used agile methodology and attended daily and weekly SCRUM meetings to update working status etc.• Developed application UI screens using HTML5, CSS3, JavaScript, Bootstrap, Babel, Redux and NodeJS.• Created reusable components used across various modules using ReactJS and JSX.• Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.• Created views to hook up models to the DOM and synchronize data with the server as a SPA using React JS. • Analyzed the SQL scripts and designed the solution to implement using Scala.• Used Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.• Developed Redux actions, store, and reducer functions to implement unidirectional data flow in the application. Used Webpack as the module bundler. • Used NodeJS to run Grunt tasks and build properly the project. Used Scala for rendering standard markup on pages. Extensively used factory object in NodeJS to use the common functions in different views.• Used J2EE design patterns like MVC, Singleton, Factory, DAO, DTO and Service Locator etc.• Developed RESTful web services using Jersey, spring framework and JAX-RS.• Created REST based web services by establishing links using HATEOAS from spring based application.• Used spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.• Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.• Installation, configuration, and administration of JBOSS EAP 5/6 in Red Hat Linux environment.• Built JBOSS scalable, high availability clustered Platform architecture.• Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Docker for the runtime environment of the CI/CD system to build test and deploy.