Full Stack Java Developer
Current● Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.● Developed the framework based on Struts MVC Architecture with Spring Dependency Injection.● Creating requirement documents and design the requirement using UML diagrams, Class diagrams, Use Case diagrams for new enhancements.● Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Composite View and MVC.● Used JBoss application server deployment of applications.● Developed communication among SOA services using XML schema.● Designed the user interface of the application using HTML5, CSS3, Typescript, AngularJS, JQuery, AJAX and Node JS. ● Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.• Deployed Docker contained spring boot Micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.● Implement modules into Node JS to integrate with designs and requirements. ● Core Java such as multithreading, Collection and Arrays concepts to develop and application implementations.● Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.● Used Hibernate Persistence Strategy to interact with database.● Used DAO pattern to retrieve the data from database.● Worked with Session Factory, ORM mapping, Transactions and HQL in Hibernate framework.● Implemented a security module in AngularJS which integrated with the Spring security in the backend with Authentication and Authorization.● Followed Agile Methodology (SCRUM) to satisfy the customers and wrote Junit test cases for unit testing the integration layer.● Experience in Designing, Architecting and implementing scalable cloud-based web applications using AWS.● ora.