Full Stack Java Developer
Current• Interacting with the business users, analysts and understanding the requirements. • Responsible for analysis, design, development, and integration of software application using J2EE technologies like spring framework, Hibernate and RESTful web services in an Agile Environment.• Active participant in stand-up, Retrospective, Demo, Sprint Planning and Code reviews.• Developed common modules like services, repositories of the web application using Restful Web Services.• Design and Development of User Interfaces, Dashboards using Angular, Java Script, HTML5 and CSS3.• Developed and designed UI for a dashboard using Angular framework for a database of clients that deal with business connections. • Worked in the Web services Environment developing the service methods.• Different Modules of Spring framework were used: Inversion of Control (IOC) and Aspect Oriented programming (AOP).• Extensively involved designing, developing, and implementing SQL Queries and Stored procedures.• Implemented the Factory, Abstract factory, and MVC and Singleton design patterns.• Used CSS to improve the style of the GUI for the Web service test GUI.• Involved in developing, testing, and deploying on development and stage environments.• Used Rally tool for tracking stories progress and defect tracking in production. • Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology.• Developed build and deployment scripts using Maven 3.3.9 (Pom.xml) and ANT (build.xml) as build tools in Jenkins to move from one environment to other environments. • TDD (Test Driven Development) was extensively used for both development of new functionality and Re-factor the legacy code.