Full Stack Java Developer
Current• Involved in the analysis, design and implementation of business user requirements. • Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams. • Used AGILE methodology and participated in SCRUM meetings.• Developed AJAX applications in java and compiled the source to JavaScript running on all the browsers using GWT.• Developed the necessary front end user interfaces in JavaScript/JQuery, JSP's, AngularJS, HTML 5, CSS that will be integrated using Spring MVC Framework.• Developed Angular-JS components such as controllers, Services, filters, models.• Extensive Programming, testing and debugging skills to write new applications.• Implemented J2EEDesignpatterns like Data Access Objects, Business Objects, Session Façade and Java Design Patterns like Singleton.• Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. • Developed the entire application web-based client implementing MVC Architecture using spring framework.• Used Spring Framework for Dependency injection and integrated with Hibernate and Struts frameworks.• Developed and Consumed Web Services using SOAP and Restful API. Performing Load Test using SOAP UI. • Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.• Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with MySQL databases.• Developed model objects using Hibernate.• Deployed the complete Web application in WebSphere Server. • Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.• Experience in passing SQL queries, Triggers in Relational Databases such as MySQL, Postgres and NoSQL Database such as MongoDB.• Implemented backend process for sending the data through FTP. s• Developed Message Driven Beans as Queue listeners for JMS queues.