Description
PROFESSIONAL SUMMARY: * Over 6+ years of experience in Software Development Life Cycle using Agile and Waterfall methodologies. * Extensive knowledge in IT Analysis, Design, Development, Testing, Implementation and Maintenance/Support of Client Server and Web and Distributed Applications * Expertise in J2EE - Java, Servlets, JSP, and JSF, spring, and ORM tools like Hibernate. * Experience using AJAX and JSON as data interchange format. * Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental, Iteration methodology Test First, Service orientation architecture. Excellent experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss, and Tomcat. * Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, JMS, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing and Event Handling, Multi-Threading. * Experience with Object Oriented Design and Object Oriented Analysis, * Developed web Methods flow Service and java service including JDBC adaptor service, transaction management, caching, error handling, HTTP client. * Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA. * Strong C# and C++ knowledge. * Dedicated C/C++programmer offering 2 years' experience and expert knowledge of system programming specializing in C/C++ programming. * Extensive experience in SQL programming language in Oracle PL/SQL and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries, Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems. * Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language). * Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets. * Experienced in developing Restful web services, consumed and also produced. * Good knowledge of Spring's IOC, AOP, Spring MVC and spring's integration with Hibernate and Struts technologies * Strong experience with ANT, Maven, and JUNIT for unit testing. * Good working knowledge on GitHub and SVN for code management and version control. * Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers. * Excellent Client interaction skills and proven experience in working independently as well as in a team.