Description
Professional Summary: * 5+ years of experience as a Java developer, with all phases of a project lifecycle development process (analysis, design, code, test, migrate). * Expertise in analyzing User stories, providing proper story pointing, estimation and suggesting if any of the existing functionality is impacted. * Solid background in Object-Oriented Programming Concepts like Inheritance, Polymorphism, encapsulation, abstraction. * Hands on programming skills on Generics, Collections, Multi-Threading, Exception handling. * Proficient in developing client-server distributed architecture applications in Java/J2EE, Java 7, Java 8, Servlets, JSP, Thymeleaf JDBC, SPRING, Hibernate technologies. * Experience in developing Use cases, Sequence diagrams, Activity diagrams and class diagrams using UML in Rational Rose. * Experience in developing applications using frameworks Spring, Web Services. * Expert in design and development of responsive user interfaces using Html5, Css3, JavaScript, JQuery, AngularJS, Bootstrap, Custom tags, JSON, Xml. * Used Chrome Developer tools for client side debugging. * Good working knowledge on using ORM technologies such as Hibernate. * Good working knowledge on using Agile Methodology . * Experience in Test Driven Development (TDD) using of unit testing frameworks like JUnit. * Involved actively in Integration testing and system testing in fixing issues. * Good working knowledge on design patterns like Singleton, MVC, DAO. * Experience with JMS (java message services) both synchronous and asynchronous. * Experience in using Application servers and Web servers such as JBoss server and Apache Tomcat. * Experience in using the Continuous Integration tools like Maven, Gradle, Hudson, Jenkins for build automation. * Extensive experience and actively involved in Analysis, Design, Coding and Code Reviews, Unit and Integration Testing. * Experience in using Atlassian suite comprising JIRA, Confluence for project Tracking and Management. * Experience in using the integrated development environments like Eclipse IDE, Netbeans * Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, WSDL, JAX-WS and REST FUL Architecture using JAX-RS and Microservices. * Implemented client-server business applications using Micro services. * Experience of working in both Windows and Unix platforms with scripting. * Implemented Spring Boot to simplify spring dependencies and avoid version collisions. * Good expertise in working with various spring modules: Spring IOC, Spring MVC, Spring JPA, BOOT, Transaction Management and Spring JDBC modules. * Expertise in implementing Data Model as required by the application using MySQL by Creating tables, Views, Stored Procedures, Functions, Triggers, Indexes. * Experience in database design and development using MySQL, NO SQL (mongo dB), Oracle 9i/10g/11g. * Contributed in Improving the Performance of Java applications by code refactoring, following a query optimization plan. * Experience in building web applications using Spring framework modules like MVC (Model View Controller), IOC (Inversion of control), AOP (Aspect Oriented Programming), DAO (Data Access Object) and ORM (object relational mapping). * Expertize in implementing Micro Services using spring, spring boot and spring cloud. * Experience in using version control tools like SVN, CVS, GIT. * Participated in peer reviews using tools like Cobertura and Sonar Qube. * Coordinated with offshore team to get the tasks completed on time. * Good team player, able to work in a collaborative manner with other developers. * Experience in end-to-end implementation and integration of projects and completed them successfully under tight deadlines.