Description
Professional Summary: * Six (6+) years of professional experience in Object Oriented Analysis and Design (OOAD), Full Life Cycle development, enhancement, deployment and Maintenance/Support for Web, Standalone, and Client-Server based Software Applications with track record of delivering quality solutions in the various industries. * Experience with working in fast-paced AGILE development and waterfall environments undergone the training in software Development Processes like SDLC, Test Driven Development (TDD) and Iterative process like Sprint. * Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism. * Experience and actively involved in Requirements gathering, Analysis, Design, Coding and Coding reviews, unit and integration testing. * Proficient in Web development, SOA, Client-Server based Enterprise Applications using Java and J2EE Technologies like Servlets, JSP, JSTL, EJB, XML, RMI, JMS, JDBC. * Proficient in Java/J2EE design patterns including Singleton, Factory Pattern, Command, Data Transfer Object (DTO) and Data Access Object (DAO) and Structural design pattern like Business Delegate. * Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Security and AOP features. * Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API. * Worked on MySQL, Oracle & SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects. * Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS. * Proficient in AJAX and JSON to make asynchronous calls to the server. * Expertise the logging the application using LOG4J, debugging the application and Unit testing the application using Junit. * Good working Experience in designing the Front-end pages using HTML5, CSS3, JAVA SCRIPT, DHTML, XML, XHTML, jQuery. * Worked on the dependency injection using spring framework with Application Context XML file. * Designed the application using UML Use Case Diagrams, Class Diagrams and Sequence Diagrams. * Knowledge and good understanding of SQL, PL/SQL. * Experience in Single page client-side development with AngularJS and Bootstrap. * Excellent team player, dynamic, flexible with positive attitude and excellent learning skills. * Experience in using defect tracking system like JIRA, HP Quality Center and Bugzilla. * Well versed in using version control tools like SVN, Clear Case and CVS. * Experience in using IDEs like Eclipse, NetBeans and RAD, Spring Tool Suite. * Extensively Worked with IBM RAD as the IDE to develop, test and deploy the complete application. * Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries. * Experience in working with build tools like Ant, Maven. * Hands on Experience in using Kafka as unified distributed messaging service. * Experienced in working with production environment, managed production Issues/Meetings, and reviews, trouble-shooting production issues. Experienced with Test Driven Development (TDD). * Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL). * Used Hudson as continuous Integration tool and Maven 2.2 as Build tool. * Front-end development with HTML, AngularJS and JavaScript and CSS3 Image Sprites. * Conducts Quality reviews. This includes code reviews, JUnit testing, coverage, systems integration testing, performance and impact analysis. * Generated various claim related reports from Database using Crystal Reports Tool. * Worked on Performance Tuning Operations and analyze heap size and memory leaks (Memory Management) using JBoss Profiler. * Used IntellJ API for logging and debugging and SVN configuration management tool was used for code versioning and release. * Production implantation and post production support and daily development and unit testing of components. Environment: Java, Scrum, JSP, Servlets, Singleton, DTO, TDD, Spring MVC, Hibernate, Eclipse, XML, HTML, HTML, CSS3, jQuery, AngularJS, Photoshop, JavaScript, JDBC, EJB, Maven2.2, MySQL, JSTL, EL, Junit, micro-services and RESTful Web services, JSON, IntellJ API, Hudson, JBoss and JBoss Profiler, Rational Rose.