Senior Java Developer Resume
Berkeley Heights, NJ
SUMMARY
- Nearly 7 1/2 years of experience in web application development using Core Java, J2EE technologies and Frameworks like Spring, Hibernate, Struts.
- Experienced in all stages of SDLC (Software Development Life Cycle) including requirement analysis, design, development, testing, deployment and support.
- Experience in Banking, Retail and Pharmaceutical domains.
- Worked on Spring Modules like Spring IOC, Spring MVC, Spring Web, Spring ORM and Spring DAO.
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping).
- Experience in J2EE technologies to develop web - based solutions using Servlets, JSP, JDBC, and Struts.
- Experience in developing the web applications using frameworks such as Struts, Spring MVC, Spring web flow.
- Expertise in MVC architecture using Spring and Struts framework and implementing custom tag libraries.
- Experience in working with build tools like Ant and Maven, logging framework log4j, and Junit to perform unit testing.
- Expertise in deploying enterprise applications on Web and Application servers like, Jboss, Apache Tomcat and WebLogic.
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
- Expertise in using Web Services like SOAP, WSDL, UDDI, RESTFul API.
- Experience in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java, Java Beans, JDBC, JPA, JSP, EJB, Servlets, JSTL, JAXB, JAX-WS, JNDI, RMI, JAXP, AJAX, Maven and WebServices.
- Worked on developing applications using Core Java, Servlets, JSP, Spring, JDBC, and JPA.
- Experience in developing client side validations using Javascript.
- Worked on HTML5, CSS, JavaScript, XML, JSP to develop user interfaces.
- Experience in using Oracle, MySql databases for my application.
- Experience in Agile, Waterfall and Scrum methodologies.
- Worked on design patterns like MVC (Model-View-Controller), Value Object and singleton.
- Experience in web application design using MVC architecture with spring, Hibernate and JSP.
TECHNICAL SKILLS
Programming Languages: C, JAVA
J2EE Technologies: JSP, Servlets, JSTL, JSF, EJB, RMI, JDBC, EJB, JMS, JPA,Web Services
Front End Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Frame Works: Spring and Struts
ORM tool: Hibernate
IDE: Eclipse and Netbeans
Servers: Tomcat, Weblogic, WebSphere, James and Glassfish
Configuration Management Tools: JUnit,Log4j, ANT,Maven
Databases: Oracle 9i/10g/11g, MS SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Berkeley Heights, NJ
Senior Java Developer
Responsibilities:
- Developed web application using Spring, JSP, Struts and Hibernate frameworks.
- Created separate views for different users based on their roles like patients, prescriber and employee.
- Created presentation layer components using JSP, Struts tag library, HTML, Javascript and CSS components and model layer components using Spring and Hibernate.
- Created different dashboards based on the user roles.
- Created Tiles definitions for various layouts for user views and integrated with Spring MVC context configuration.
- Developed the several utility classes for an application for validations and formatting.
- Created custom validations and automatic validations for validating forms.
- Created custom tag library (tlds) to provide custom format for string, date and authorization tags.
- Used Struts for Internationalization, Validation, Localization for existing web applications.
- The application was developed using MVC and DAO design patterns.
- Developed Spring Bean Classes for implementing Business logic and configured in xml file.
- Involved in writing Spring Configuration XML file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Created spring configuration xml file with auto wired beans properties.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Spring Security for Authentication and authorization extensively.
- Applied annotations for Controller, Validator, ResourceMapping, ModelAttribute, and SessionAttributes in presentation view.
- Wrote various Struts framework Action classes for interfacing with the business logic (Spring Bean class), form beans for presenting the data to JSPs.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring support, and JDBC components.
- Wrote SQL queries and Stored Procedures for Data Access Objects (DAO).
- Actively involved in writing complex named queries, mapping persistent classes and managing the associations in the mapping files.
- Used SOAP UI tool to validate the web service.
- Implemented RESTful Web-Services for data exchange between multiple systems.
- Developed JUnit test cases for performing unit testing.
- Used Log4j to assign, track, report and audit the issues in the application.
- Used CVS for version control.
- Involved in project scheduling, tracking and status reporting.
- Responsible for analyzing, finding the root cause and fixing the production issues.
- UAT support and bug fixing.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed and implemented in Agile methodology.
- Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.
- Involved in requirement review, design, development, deployment on to different environments (DEV, STAGE, UAT, and PROD) of application functionalities.
- Interacted with on-site team members for discussing the plan and approach for developing the requirements.
Environment: Spring 3.2, hibernate 4.0, struts 2.3, oracle 11g, Java1.7, Java Script, HTML, CSS, JUnit, Ant, Soap, RESTful, Log4j .
Confidential, PA
Senior Java Developer
Responsibilities:
- Developed the desktop application using Spring and Hibernate frameworks.
- Created user interfaces using JSP, JSTL, JQuery, HTML5, CSS, and JavaScript.
- Used Spring on the view layer and business layers and DAO and hibernate on the business layer.
- Developed the user end forms using JSP, JSTL, JQuery, HTML5, CSS, and JavaScript.
- The custom validations are developed using Javascript.
- Used Spring IOC (Inversion of control), DAO, MVC modules.
- Created Spring Bean classes which call the businesses methods in DAO classes.
- Developed DAO for communicating with the database. Used Hibernate DAO support for performing queries. And handled transactions using spring annotations.
- Wrote HQL Queries, criteria and named queries in DAO's.
- Created utility Java components and integrated using Spring framework for Hibernate Object-Relational persistence.
- Created auto wired annotations for handling the dependent objects.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data Model with a SQL-based schema.
- Used Spring Core Annotations for Dependency Injection.
- Used spring for Transaction management and Used Hibernate to persist the data into the Oracle database.
- Developed web services using Spring WS framework, XSLT and integrated with legacy systems using RESTful services.
- Developed DAO classes to read data from enterprise backend services using web services.
- Used XML Web Services for transferring and retrieving data between different systems.
- Created ant scripts and developed builds using Apache ANT.
- Created JUnit test cases for performing unit testing.
- Used Eclipse Maven Plug-in for configuring projects in Eclipse.
- Configured Log4J to capture the log that includes runtime exceptions.
- Wrote the test cases for an application.
- Involved in fixing System testing issues and UAT issues.
- Used CVS for version control.
- Involved in Integration and Regression Testing.
- Generated the reports by querying the database.
- Project was developed and implemented in Agile development Environment.
- Participated in daily scrum meetings.
- Interacted daily with client and on-site team members for collecting the requirements and plan.
Environment: Spring 3.0, Hibernate 4.0, Java, Weblogic application server, Restful, Eclipse, Oracle 11g, Log4j, ANT, Maven, Linux, Windows.
Confidential, NY
Senior Java Developer
Responsibilities:
- Developed the web-based software using Struts, EJB and Hibernate frameworks.
- Created the user interfaces with AJAX, and Struts tag library.
- The Struts validator framework is used for validating the user.
- Created Struts action classes to communicate with the EJB session beans.
- Created the business logic in EJB session beans.
- Implemented Business Delegate, Data Access Object, Session Façade and Data Transfer Object design patterns.
- Java Message Service (JMS) API used for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Created the Hibernate DAO’s for communication with the database to access, update and create the data.
- Consuming web services - WSDL and SOAP for getting credit card information from third party vendors.
- Used JAXB parser for parsing the valid xml files as defined by the XSD.
- Querying the databases and generating the reports.
- Used JUnit framework for Unit testing of application.
- Created ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
- Analyzing production issues and solving them.
- Analyzing the bugs and enhancements.
- Fixing the bugs and developing the enhancements.
- Rebooting production servers for increasing the performance.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Interacted daily with client to finalize the requirements and also presented the approach for each requirement.
- Interacted with on-site team members for discussing the plan and approach for developing the requirements.
Environment: EJB 3.0, Hibernate3.5, AJAX, JMS, SOAP, WSDL, JDBC, JavaScript, HTML, Log4j, JAXB, Eclipse, JUnit, Oracle 10g.
Confidential, MN
Java Developer
Responsibilities:
- Developed a web application using Struts Framework.
- Created the user interfaces using the JSP’s.
- The Struts validator frame work to automatically validate user input.
- Created tile definitions, struts configuration files, validation files and resource bundle.
- Develop, implement, and maintain an synchronous, AJAX based rich client for improved customer experience.
- Implemented J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- The business layer is based on Action classes and persistence mechanism used is Hibernate.
- Created mappings and implemented persistence layer using Hibernate.
- Wrote SQL queries to access the data from the database.
- Consuming third party web services in our project.
- Coordinating with third party organizations for gathering specifications of web services.
- Used IBM management center for creating a offers and mapping the images to that offer.
- Involved in writing test cases using JUNIT.
- Solving defects and developing enhancements.
- Interacting with server team while dealing with defects and enhancements in UAT and production.
- For tracking changes we had used HP QC. Making sure that every team member updates their statues in that.
- Preparing report of statues daily and sending it to client.
- Performing unit testing for developed changes and enhancements.
- Coordinating meetings between client and quality team and also helping them in giving domain knowledge.
- Solving production issues.
- Preparing Minutes of Meeting after daily status call using Microsoft word and sending it to client and all team members.
- Used SVN tool for Version control.
- Developed and maintained Ant Scripts for the build purpose on various environments.
- Interacted daily with client to finalize the requirements and also presented the approach for each requirement.
- Interacted with on-site team members for discussing the plan and approach for developing the requirements.
Environment: Struts 1.3, Hibernate 3.5, JSP, Oracle 10g, AJAX, Ant, Java Script, HP QC, IBM management center, HTML, Web Sphere, JUNIT.
Confidential
Java Developer
Responsibilities:
- Developed application using Struts, EJB and Hibernate.
- Developed Java Beans to communicate with EJB’s.
- Created Presentation Layer using Struts, Tiles, and JSP technologies.
- Used Hash Maps, Array Lists, and Sorted Maps among the collections implemented.
- Supported production environment including monitoring application, resolving issues.
- Developed Entity Beans, Session Beans and persistency layer classes.
- Wrote DAO layer (SQL queries) for the enhancement using DB2 and oracle database.
- Used Hibernate to access data.
- Involved in Unit testing and integration testing.
- Used log4J to implement logging to generate audit, debug and error logs.
- Developed custom validations using the struts validation framework.
- Interacted with on-site team members for discussing the plan and approach for developing the requirements.
Environment: Java, J2EE, JSP, JSTL, Hibernate3.0, Struts1.3, Oracle 9i, Tomcat, HTML, CSS, JQuery, Java Script.
Confidential
Jr. Java Developer
Responsibilities:
- Developed the application using J2EE technologies.
- Developed user interface using JSPs, CSS and HTML.
- Designed the forms pages for an application.
- Developed client side validations using JavaScript and AJAX.
- Configured the Servlets and JSP’s in xml file.
- Writing code for Servlets programming, and also involved in writing code for Servlets to communicate with database using JDBC.
- Wrote SQL queries for an enhancement of application using backend as Oracle.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Used Log4J for the logging the output to the files.
- Used JUNIT Eclipse for the unit testing of various modules.
- Experience in deploying an application in tomcat server.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Interacted daily with client and on-site team members for collecting the requirements.
Environment: Java, JSP, Servlets, Tomcat, Oracle 9i, XML, Web Services, SOAP, AJAX, CSS, JUnit.