Senior Java Full Stack Developer
CurrentClient: CISCO - Sanjose, CA•Implemented Agile methodology, sprint planning and attended daily &weekly SCRUM meetings for status updates.•Created UML sequence diagrams consisting of class, sequence, activity flow diagrams using Gliffy.•Used J2EE design patterns like MVC, Singleton, Data Access Object (DAO), Data Transfer Object (DTO).•Designed and implementedasynchronous processes usingMulti-Threading, at different stages of execution.•Associated with implementing Thread safe blocks for Multithreading access to make legitimate exchanges.•Experience with Java 8 features like parallel streams and filters through lambda Expressions to handle the searching.•Used Spring 4for dependency injection/inversion of control (IOC), and integrated Angular 9 and Hibernate. • Spring Boot Microservices were developed with microservice architecture primarily based on REST and Apache Kafka.•Used HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.•Accessed REST Spring calls in Angular 9 using promises, custom directives and custom services. •Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix fault tolerance library and monitored the services using Hystrix Dashboard.•Worked with Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Microservices which were deployed to AWS lambda, to leverage its services.•Developed web pages using Ajax, jQuery, Angular9, HTML5, UI-Bootstrap, CSS3, and Grails.•Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.•Worked with JAXB parser to convert objects into XML files, or vice versa, marshalling and unmarshalling XML data.•Leveraging Angular9 resources for all data access, encapsulating URLs and standardizing data access.