Java Developer Resume
Jacksonville, FL
SUMMARY
- Over 9 years of experience in analysis, design, development, documentation, implementing and testing of enterprise applications using JAVA and J2EE technologies.
- Experienced in Core Java, Servlets, JSP, Struts2, Spring, Hibernate, JDBC and WebServices.
- Good noledge on Memory Management, Garbage Disposal and File I/O
- Expertise in Object Oriented Programming (OOP’s) and Object Relational Mapping using Hibernate and Spring framework.
- Good Experience in Configuring JDBC connectivity, Stored Procedures, triggers and Connection pool Management.
- Expertise in designing POJO classes using Hibernate Annotations.
- Experience with Hibernate Distributed Caching Using Hibernate EH Cache.
- Extensive noledge and application of Java and J2EE design patterns.
- Hands - on experience with Application servers and Web servers and a wide variety of development tools (JBoss, Weblogic and Tomcat).
- Experience in Configuring and deploying applications on IBM WebSphere, JBOSS and Tomcat Application servers.
- Knowledge in RDBMS concepts and experience in Microsoft SQL Server 2005, Microsoft SQL Server 2008R2, Oracle 9i & 10g and DB2 databases.
- Good Knowledge in Front-end Developer using HTML, CSS, Java Script, Asynchronous JavaScript, JQuery and JSON.
- Experience in XML, XSLT, HTML, Tag Libraries, Custom Tags, and Design Patterns
- Good noledge of developing Web Services using SOAP, WSDL, UDDI using IBM WebSphere Application Server.
- Proficient in using Virtual Machine (VM) in software Machine Implementation.
- Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership quantities.
- Adaptable to new technologies in a short span of time and implementing them in real-time projects.
TECHNICAL SKILLS
Languages: Java, PL/SQL, HQL
J2EE Technologies: Servlets, JSP, AJAX, JSTL, JDBC, JAXB, JAXP, JNDI, JAAS, JMX, Web Services, Spring and JMS
DBMS / IMS: Oracle, DB2 UDB, SQL Server, DB2 on IBM iSeries, Hibernate 3.0
Operating Systems: Windows XP/2000/98/7, Sun Solaris, UNIX / Linux Red Hat 7.2
Scripting: SQL, PL/SQL
Application/Web Servers/Portal Servers: Web Sphere Application Server, Web Logic 7/8/9.2/10, JBoss 3.2, Tomcat 5.5/6.0
IDEs: RAD 8.0, Eclipse, My Eclipse, Net Beans, JDeveloper
Version Control System: CVS, Subversion, Rational Clear Case
Standards Methodologies: CMMi, Agile, Waterfall
Design Patterns: GoF (Creational, Structural, Behavioral); J2EE Design Patterns (Model-View-Controller, Session Façade, Business Delegate, Service Locator, Data Access Object, Data Transfer Object)
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development of various modules assigned.
- Preparing the Design Document for the product releases.
- Involved in development and design of the complete flow from the front end to the back-end for each UI existing in the current application.
- Implemented View layer of MVC architecture using JSF components
- Developed user interfaces (UI)using JSP, AJAX, Java Script, HTML, DHTML, and CSS.
- Developed server-side services using JSF, Java, Hibernate, Spring, Web Services
- Developed Hibernate OR Mappings from JAVA Classes to entities in Database.
- Implemented DAO pattern to manipulate the data to/from the database.
- Transaction management was based on Spring AOP and Spring IoC container was used for dependency injection.
- Configured Hibernate to work with different forms of mappings like one to one and one to many relational.
- Developed detailed business requirements document using UML, Usecase diagrams, Class diagrams, and Sequence diagrams for new requirements.
- Deployed & maintained the JSP components on Websphere Application Server.
- Designed JAXB objects using annotations to Marshall-UnMarshall objects to/from XML.
- Involved in Production support and provided training and noledge transfer to the user.
- Provide Maintenance and Enhancements activities for pages.
- Used agile development methodology and used DB2 and Middleware.
- Used SVN and Clearcase version control systems.
- Used HP Quality Center for bug tracking and status updates.
Environment: Core Java, JSP, Spring, Hibernate, JSF 1.2, log4J, XML, JavaScript, CSS, HTML, IBM RAD 7.0/8.0, Websphere 6.0/7.0, XML, DB2 Database, Rational ClearCase, SVN repository, HP Quality Center
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Implemented Struts 2.0 MVC architecture for Presentation
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Experienced in working with JSP, HTML, CSS and JavaScript.
- Coded server side programming using Servlets, JSP and JDBC
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed and developed the web-tier using Html, JSP's, Servlets, Struts and Tiles framework.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic layer and the persistent layer.
- Used Hibernate 3.0 framework for data persistence layer.
- Involved in creating the Hibernate POJO Objects and mapped using both Hibernate xml mapping and Annotations.
- Used Log4j for logging mentoring other technical resources.
- Analysis, design and development of applications based on J2EE design patterns.
- Used TOAD for all database query testing and optimizations
- Used Eclipse as Integrated Development Environment (IDE)
- Developed JMS communication b/w applications over XML and ActiveMQ using JAXB.
- Deploying application on JBOSS Application server.
- Worked on enhancement requests and bug fixes to the project.
- Used CVS as Version Control System.
Environment: Core Java, JSP, Spring, Hibernate, JDBC, Struts 2.0, DAO, HTML, CSS, jQuery, log4J, JMS, XML, Eclipse IDE, JAXB,, Oracle, TOAD and JBoss.
Confidential, Portland, OR
Java Developer
Responsibilities:
- Conducted brain storming sessions for resolution to problems.
- Designed the DB schema for the module and participated in DB design discussions
- Used Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files.
- Developed data access object (DAO) which handles all database operations like select, insert, delete and update.
- Implemented application level persistence using Hibernate and Spring.
- Implemented Persistence layer using Hibernate to interact with the Oracle database.
- Used Hibernate Framework for object relational mapping and persistence.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, HTML and CSS.
- Designed and modified User Interfaces using JavaScript, CSS and jQuery.
- Developed AJAX scripting to process server side JSP scripting.
- Designed the unit test cases (UTC) to be used while unit testing.
- Developed various components of the application and unit test them.
- Performed unit testing using JUnit.
- Used Rational ClearCase as version Control Tool.
- Used RAD Clearcase Plugin to check out and check in code from RAD
- Used Clearcase for maintaining the component and for release and version management & Clearquest for bug tracking.
Environment: Core Java, JAVA/J2EE (JSP, Spring, Hibernate, JUnit, AJAX), Struts 2.0, Web Technologies (HTML, XML), log4J, XML, IBM RAD, Rational Clearcase and SQL.
Confidential, Atlanta GA
Java Developer
Responsibilities:
- Involved in collecting requirements from Clients and preparing design documents.
- Highly used application development frameworks (Hibernate and Spring) to build persistent and reliable application modules.
- Coded server side programming using Servlets, JSP and JDBC.
- Implemented Hibernate for the ORM layer in transacting with Oracle database
- Developed HQL queries for CRUD.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Used Eclipse IDE for designing, coding and developing applications
- Used Maven script for building and deploying the application.
- Experienced in using the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object.
- Implemented logging system for the project using Log4j.
- Written test cases for unit testing using JUnit and involved in Integration Testing.
- Provided mission critical production support and trouble shooting, debugging and solving production issues.
- Developing BGW Reporting Tool, a system to create, generate and publish reports from various data sources and DBMS.
- Attending the status meetings to update the team status.
Environment: Java 1.5/1.6, J2EE, BEA Weblogic 9.0 Server, Web Services, Spring, Hibernate, Maven, XHTML, AJAX, Ext JS, JSP, JDBC, XML, JUnit, Eclipse, Oracle 10g, Oracle SQL Developer, CVS.
Confidential, Berwyn, PA
Java Developer
Responsibilities:
- ImplementedSpring DIfor the Services.
- Worked on Asynchronous messaging system using by implementingJMSthrough Point-Point MQ-Seriesarchitecture.
- Used JavaScript for client, server validation through expression language.
- Used J2EE technologies such as Spring, Hibernate,WebServices, Design Patterns, JMS, JSP, Servlets.
- Worked with Java Multi-Threading & Socket programming.
- CreatedSQLqueries,PL/SQLStored Procedures, Functions for the Database layer by studying he required business objects and validating them with Stored Procedures usingOracle 9i/10g
- Implemented Message Driven beans to develop the Asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
- ConsumedWeb Servicesfor interacting with front-end tools developed in different technologies. Involved in consuming the Web Service calls through Client invocation.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
- Used Clearcase for maintaining the component and for release and version management & Clearquest for bug tracking.
- Involved in coding forJUnitTest cases along with DBUnit for specific database specific test case issues.
- ANTtool has been used for the build and deploy procedure scripts.
Environment: Java 5.0, J2EE, Servlets, Spring, Hibernate, JSP, JSTL, JPA, Web Services, XML, XSD, XSLT, CSS, HTML, Oracle 10g, SQL, PL/SQL, Clearcase 6.0/7.0, ClearQuest, JavaScript, Eclipse, ANT, JUnit, JMS, Log4j.
Confidential
Software Engineer
Responsibilities:
- Participated in the design & development of the CDF system using Spring.
- Designed DAO design pattern architecture to provide database access using Hibernate.
- Implemented 2nd-level Cache in Hibernate for documents distribution, created JUnit tests.
- Designed the Decorator, Factory, and Strategy Design patterns for CDF application.
- Utilized Reflections to invoke methods on business entity classes at run time.
- Developed complex business logic code using various Interfaces, Helper and utility classes.
- Actively involved in architecting various Business Layer and Data Management components.
- Identified and fixed performance, transactional, threading and memory issues.
- Implemented multi-threading on critical classes to assure safe thread processing.
- Debugged back-end code using Junit Test Classes to perform Unit Testing.
- Programmed Spring controllers to control business workflows and perform back-end validations.
Environment: Java/J2EE, Spring, Hibernate, JUnit, JavaScript, Oracle 8i, Tomcat 5.0, HTML/CSS, XML, XSLT, Windows XP, Eclipse, SQL Developer.
Confidential
Software Programmer
Responsibilities:
- Developed Servlets to retrieve contents from Database.
- Developed classes using JDBC.
- Designed User Interfaces using JSP, CSS, HTML, and JavaScript
- Used Net beans during development.
- Involved in generating the UML diagrams using Rational Rose.
- Coding for client side interactions of web pages developed in JSP and HTML.
- Created server side code to implement JDBC connectivity to MySql.
- Wrote various Struts specific Action and Action Form classes for handling different request within JSP.
- ActionServlet was responsible for mapping the request to respective Action based on the configuration file.
- Involved in Functional Requirement Study and Analysis.
Environment: Windows XP, Core Java, J2SE, Servlets, JSP, JavaScript, HTML, CSS, DHTML, Net beans, Web Logic 5.1, XML, JDBC, MySQL
