J2ee Developer Resume
NY
SUMMARY
- Around 6years of working experience in developing enterprise applications using Object Oriented Technologies.
- Strong work experience and good understanding of all phases of SDLC (Software Development Life Cycle)
- Core competency as design and development of applications using jdk1.5 and jdk1.6.
- Hands - on Experience in developing projects in Core JAVA/J2EE platforms using all Spring Framework Modules (Spring-Core, Spring-ORM, Spring-MVC, Spring-Web services, Spring-AOP).
- Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with hibernate, Struts MVC.
- Expertise in developing XML documents with XSD validations, SAX, DOM parsers to parse the data held in XML documents.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, and MySql.
- Experience in using data mapping frameworks such as Hibernate and iBATIS.
- Proficient in OOAD Technologies developing Use Cases, Design Patterns, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio 2007 and UML.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Extensive experience in using loggers like Log4j for creating logs of different categories and placing them in a file.
TECHNICAL SKILLS
Web Technologies: J2EE, JSP, Servlet, Web Services, JDBC, MVC, JSTL, DOM, CSS.
Java Frameworks: Struts, Spring, Hibernate
IDE / Tools: Eclipse, RAD
Languages: Java, C/C++
Markup/Script Languages: HTML, JavaScript, XML
Application Servers: IBM Websphere, JBoss, Apache Tomcat.
Databases: Oracle, MS SQL Server, MySQL, DB2
Operating System: Windows and UNIX
Repositories: SVN,CVS
PROFESSIONAL EXPERIENCE
Confidential, NY
J2EE Developer
Responsibilities:
- Involved in the High level and detailed design, Coding, Testing, and Implementation of the applications.
- Involved in preparing JSP views using Struts Frame work.
- Written java client class to call Web service Using Axis.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Developed UI pages using JSP & Struts frame work.
- Writing stand-alone Java classes, reusable components and Java Beans for getting data from the tables.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented RestFul webservices using Jersey for PayId info.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.
- Created ANT Scripts for building the project, and used Maven for project configuration.
- Developed user interfaces for presenting the expense reports, transaction details using JSP, XML, HTML and Java Script.
- Used Log4J for logging the application exceptions and debugging statements.
- Written JUnit test cases.
- Developed class diagrams and sequence diagrams.
- Performing the Unit testing and basic functional testing with different set of data.
- Good Knowledge on performance tuning in application and SQL side.
- Did used JProfile and Jmeter to do performance validation on Java and application.
- Supporting System Integrating Testing and User Acceptance Testing.
Environment: JDK 1.6, Struts2.0, Hibernate3.0,Spring, JSP, Servlets, HTML, Maven, JDBC,ANT, Java Script, XML, XSLT, SQL Server,Axis, RAD 6.0, JUNIT, LOG4J, SVN.
Confidential, Providence, RI
Software Developer
Responsibilities:
- Analysis and understanding of business requirements.
- Implemented the process using Agile (Scrum) methodology.
- Organize and take part in Pre - Planning meetings for discussing the Product Development Proposals (PDP's) and breaking them down into stories and point them accordingly.
- Take part in daily scrum meetings, break the assigned story into daily manageable tasks and update the scrum wall accordingly.
- Used Hibernatepersistence frameworkfor mapping betweenMySQLdatabase and objects in Java i.e. POJO s
- Write XML configuration files for packaging the SQL statements and accessing the MySQL database using JDBC connection.
- Integrated Spring framework for working withrelational database management systemson the Java platform usingJDBCandobject-relational mappingtools such as iBATIS.
- Design new database tables for helping with the new ticket migration tool and interact with DBA s for getting it approved.
- Develop build scripts using Ant.
- Used Apache Log4j framework for logging and tracing the application messages.
- Worked on shell scripting to change user info and process files to read data.
- Subversion (SVN) tool was used for checking in, checking out the code and maintain version control.
- Wrote JUnit test cases for testing and maintaining the quality of the code.
- Did worked on weblogic server on application management and creating different JNDI resources.
- Work with QA teams for writing and executing the test procedures in Agile environment where development code is deployed, tested, etc.
- Perform regression testing in Final Integration Testing (FIT) environment to verify that product upgrades worked as expected.
- Assign and fix the bugs and do the code reviews.
Environment: Core Java, jdk1.6, Servlets 2.5, JSP 2.1, Struts 1.2, Spring 2.5, iBATIS 2.3, XML, CentOS/Fedora/Linux/UNIX,, Oracle, JDBC, RestFul Web Services, SOAP, CSS, Log4j, SVN, JUnit, Ant,Weblogic, Eclipse.
Confidential, San Antonio, TX
JAVA Developer
Responsibilities:
- Involved in requirements gathering, analysis and design. Responsible for Development, Implementation and Testing of the complete business solution.
- Used Microsoft Visio for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed and developed web - based software using Spring, Spring MVC framework.
- Developed application using JSP, JSTL (Tag Libraries) on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Wrote POJO s and configuration files using the Hibernate API and annotations to persist Java Objects to the backend database.
- Actively involved in designing and implementing Singleton, Data Access Object, Session Fa ade and Inversion of Control (IoC) design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Used 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.
- Used ANT scripts to build the application and deploy on WebLogic Server.
- Designed various tables required for the project in Oracle 10g database and involved in coding the SQL Queries, Stored Procedures in the application.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application using Eclipse and used CVS for version control.
- Assigned development activities within team, peer-review and participated in technical reviews.
- Interacting with QA teams in developing and implementing test cases and bug fixing.
Environment: Core JAVA, Spring 2.0, Hibernate 2.0, JSP 2.0, Servlets 2.5, JMS 1.1, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, CVS, Log4J, JUnit, WebLogic Application Server 8.1, Eclipse, Microsoft Visio, Oracle 10g.
Confidential
Java Programmer
Responsibilities:
- Studied the function requirements and prepared the application requirements word document.
- Developed Physician order entry forms using Java Swing API.
- Provided Guidelines for best practices of Software Management, Coding Standards and Code Commenting for better understandability.
- Extensively worked on Servlets, JSP, Java Beans, and JDBC.
- Developed HTML pages using HTML and JavaScript for front - end validation.
- Developed JDBC Connection Pool API as an interface to database for fast database response using bottom out transaction processing approach.
- Prepared deployment and migration documents and scripts for deployment and backup the application.
- Involved in Debugging and Assembly test and user acceptance Test of the end product on the development environment.
Environment: Eclipse, Core Java, SOA, J2EE 1.3,JSP 1.2, Servlets 2.3, HTML, JavaScript, JDBC 2.1, Web sphere Application Server,DB2,UNIX.