Description
Professional Summary: * 3+ years of experience in Design and Development of dynamic web-based, application based, Multi-Tier Client/Server applications using Java, Spring, RESTful, XML, SQL. * Proven software development experience using different methodologies - Agile and Waterfall. * Thorough knowledge in SQL and experience in RDBMS like Oracle and MySQL. * Good Experience in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment. * Experience in working with version control tool Git. * Working experience with the operating systems like Linux and Windows. * Experience in developing web pages effectively using HTML5, CSS, JavaScript, jQuery, JSON and also experience in making web page cross browser compatible. * Specialized in using IDE's like Eclipse, Net Beans. * Experience in writing and executing Unit Test cases using JUnit. * Experience in using open source tools Vagrant and GitHub. * Experience in Object Oriented Programming concepts. * Extensive experience in developing enterprise application using Servlets, JSP, Spring MVC, JDBC, Hibernate, and JUnit. * Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with hibernate and having an experience in Object Relational Mapping frameworks such as Hibernate * Good experience in several design patterns like Singleton, Factory, Session and Business Delegate. * Configured and developed web applications in Spring, employed spring MVC architecture and inversion of control. * Experience in building and deploying web applications in multiple applications servers and middleware platforms including Web logic, Web sphere, Apache Tomcat. * Worked on JAVA Core coding to provide the Multithreading, Localization and Collections framework and integration of Spring Hibernate for an application. * Expertise in analysing Memory Leaks, JVM heap settings and tuning. * Experience in relational database environments, with experience in Oracle SQL, PL/SQL * Experience in database connectivity (JDBC) for databases like Oracle, MySQL and TSQL. * Experience in using Hibernate for mapping Java classes with database tables using Hibernate Query Language (HQL).. * Extensively worked with Web Services using SOAP, REST and have good knowledge on OAuth. * Versatile team player with excellent analytical, presentation and interpersonal skills with an aptitude to learn new technologies. * Maintained long and short-range deliverables with project management teams according to project road-map. * Excellent written and oral communication skills.