• Having 4.3 years of experience in software development and teaching computer science subject’s operating system, computer organization, C++ and Java.  •  Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, Tag Libs, AJAX, Junit.  •  Experience with 2-tier, 3-tier and N-tier architecture  •  Worked on different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.   •  Extensive experience in different IDEs like RAD, Eclipse, NetBeans and Jbuilder.  •  Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational Rose and MS Visio  •  Experience in web application design using open source MVC, Spring and Struts Frameworks.  •  Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.  •  Experience in client side Technologies such as HTML, DHTML, CSS and JavaScript.  •  Strong experience of developing data models using Hibernate POJO's and configuring Hibernate    persistence layer.  •  Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).  •  Experience in various methodologies like Waterfall and Agile  •  Proficient in using RDBMS concepts with Oracle 9i/10g and MySQL  •  Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.  • Good experience in writing and execution of Unit Test Cases using JUnit.  • Well Conversant with Requirement analysis, Coding, Code analysis, Testing and familiar with the aspects of SDLC.  • Experience in Agile methodology.   •  Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.