Description
Professional Summary: Nearly 6 years of extensive experience in Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End-User support using Java/J2EE technologies. Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Waterfall and Agile/SCRUM methodologies. Proficient in developing web applications with W3C Standards like HTML5, CSS3, XHTML, XSL, XSLT, DHTML, JavaScript, JSTL, Bootstrap, AJAX, AngularJS, JSON. Designed and developed various web applications using scripting languages as JavaScript and JQuery. Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS Expertise in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML. Developed various commands and helper classes using core Java mainly following multi-threaded concepts and MVC design patterns for the application like Factory Pattern, Singleton, Data Access object. Expertise implementing and integrating framework like Struts, Spring MVC, Spring IOC, Spring AOP, Hibernate and JPA. Strong expertise in Java, Core Java concepts like Collections, Multithreading, Exception Handling and Java Beans. Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations. Have strong exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing SOAP and REST web services using Java, Hibernate, JAX-WS, JAX-RS and JAXB. Experience in web development with MEAN stack (MongoDB, Express.js, Angular, Node.js). * Experience in deploying and configuring applications onto application servers like WebSphere, WebLogic, JBOSS and Web server Apache Tomcat. Experience with RDBMS concepts and in writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages with databases like IBM DB2, Oracle 10/11g, SQL Server, MySQL, DB2, NoSQL (Cassandra and Mongo DB). * Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit and Maven. Used Log4j for logging mechanism and developed wrapper classes to configure the logs. Hands on experience in automated JUnit, Mockito and Power Mockito testing tool. Also developed automated scripts using Selenium, Cucumber. Expertise in using IDEs like Eclipse, My Eclipse and IntelliJ IDEA in various Configurations with version control tools like GIT, CVS, Subversion, Clear Case, VSS. * Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams and Object Diagrams with Rational Rose 4.0. * Experience in working with projects utilizing test-driven development (TDD) and Acceptance Test-Driven development (ATDD) methodologies. Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit. * TECHNICAL PROFICIENCY