J2ee/java Developer Resume
Cincinnati, OH
SUMMARY
- 7+ years of experience in the Java/J2EE based web/enterprise application development on various client domains.
- Excellent experience with Software Development Life Cycle (SDLC) process and OOAD concepts. Involved in Planning, Analysis, Design, Implementation, Testing and Maintenance, of web based, client server and N - tier Architectures, Application Development Methodology (ADM) and Agile Methodologies (Scrum & Extreme Programming (XP) as well ER Diagram, UML Modeling and Data Flow Diagram.
- Extensively worked in Core Java coding and object oriented design with strong understanding of Collections, Multithreading and Event/Exception handling.
- Extensive expertise in application development using Java, J2EE,JSP, JDBC, Tiles, Servlets, Java Script, Java Beans, EJB, JMS, Struts, Spring, Hibernate, JSF, JNDI, HTML, JQuery, XML, XSLT, PLSQL, JAXB.
- Worked extensively in the development of Business applications using the Java Servlets, JSP 2.0, SPRING, Hibernate, and Struts 1.3 frameworks.
- Expertise in Object Oriented Analysis, Design and Development. Extensive experience with creating Use Cases, Sequence Diagrams and Class Diagrams.
- Experience in developing the SOAP (AXIS) JSON / Rest (Jerseys) based web services.
- Experience using EJB, Hibernate 3.x as OR mapping tool for database persistence.
- Proficient in Hibernate structural and behavioral mapping.
- Expertise in web technologies like XML (SAX, DOM), XSL, XSLT, Custom Tags, CSS, Java Script, HTML and DHTML.
- Extensively worked on multiple IDE tools like RAD (Rational Application Developer), and Eclipse.
- Good Experience with design patterns such as Factory Pattern, Abstract Factory Pattern, Singleton, Business Delegate, Data Access Object, Composite, Adapter, Command and Proxy patterns.
- Experience in developing applications on Application Server IBM Web Sphere, BEA Web Logic and Apache Tomcat.
- Expert level familiarity with Tomcat 4.x/5.x web server for JSP/Servlet development.
- Working experience with Consuming and sending Asynchronous messages using Message Driven Beans and Spring JMS framework.
- Good Knowledge of different J2EE Design Patterns like MVC, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Singleton.
- Experience in using Testing tools like JUnit to test functionalities of an application and building tools like Ant, MAVEN and Log4j.
- Strong Experience in Oracle 9i including PL/SQL, SQL, JDBC, Stored Procedures, Triggers, functions, packages and various databases like MySQL and SQL Server.
- Good Experience in working on different OS like UNIX/Linux, Windows NT, and Windows XP.
- Proven ability to communicate with client, interpersonal skills, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging task to achieve project priorities/timelines.
TECHNICAL SKILLS
Java/J2EE Technologies: JDBC, Servlets, JSP, EJB, JNDI, JMS, Java Beans, RMI, XML, XSL, XPath, XSLT, Spring, Hibernate, Struts, Applets
Web Technologies: Java Servlets, JSP2.0, HTML, AJAX, XHTML. CSS, Flash, Java Script
Frameworks: Struts 1.3/2.0, Hibernate 2.0, Spring 2.5, JSF
Web Services: SOAP, WSDL, UDDI, JAXP, JAXB, Apache Axis
Languages: Java, J2EE, C++, C, PL/SQL, SQL
Web Servers: IBM Web Sphere 5.0/6.0, BEA Web Logic 8.1/9.0, Apache Tomcat 5.5/6.0
IDE: Eclipse, JBuilder, Net Beans, WSAD, RAD 6.0/7.0
Tools: /Version Controls: Log4J, JUnit, Ant, Maven, Rational Rose, UML, Rational Clear case, CVS, SVN, Toad
Databases: Sybase, Oracle 8i/9i/10g, DB2, MySQL, SQL Server 2000/2005
Operating Systems: Windows XP/NT/2000, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Southlake, TX
J2EE/Java Developer
Responsibilities:
- Involved in collecting the business requirements for the project.
- Extensively involved in design and implementation of front-end controller using Struts framework.
- Worked on Core Java concepts like Static Classes, Inheritance, Overriding, Overloading, Exception Handling and Multithreading.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Used JavaScript for web page design and client side validation.
- Worked with JAXB, Spring OXM, XMLSchema, XPath, SAX and DOM for validating and loading the end of day XML files.
- Developed middle-ware components (EJB) to manipulate business Transactions.
- Worked with design patterns such as Factory Pattern, Abstract Factory Pattern, Singleton, Business Delegate, and Data Access Object, Composite, Adapter, Command and Proxy patterns.
- Configured JMS, EJB and Hibernate on Weblogic Server in Eclipse environment.
- Used Struts MVC framework for user authentication, Used Spring MVC framework to perform business logic.
- Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Used complex SQL queries, stored procedures and triggers for accessing the database using Oracle.
- Developed web services for internal and external partners/clients.
- Used SOA concepts to implement web services integration.
- Developed the Ant build scripts for building the EAR file and used Eclipse as an IDE.
- Involved in Deploying and Configuring applications in Web Logic Server.
- Used CVS for version Repository maintenance.
- Involved in code versioning, Check In, Check outs and code merging using various configuration tool like Rational Clear Case.
- Used Apache Log4J logging API to log errors and messages.
- Co-ordinate with QA for testing, Production releases, Application deployment, integration and conducted walk-thru code reviews.
- Provide support for application in development, Integration, QA and UAT and production environments.
Environment: Java, Apache Struts, JSP, Servlets, Spring, EJB, JDBC, HTML, JavaScript, CSS, XMLSchema, XPath, XSLT, SAX, DOM, Web Logic, Oracle, CVS, Rational Clear Case, UML, Ant, Web Services, Eclipse, Log4J, JUnit, Unix, Windows XP
Confidential, Pocahontas, AR
J2EE/Java Developer
Responsibilities:
- Involved in the software development life cycle coding, testing, and implementation.
- Involved in application development based on J2EE platform using Model View Controller Architecture (MVC).
- Extensively worked with core Java concepts like Interface and Threads.
- Used Rational Rose for UML diagrams such as Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Extensive use of Servlets, HTML and JSP for the presentation layer along with JavaScript for the client side validations
- Developed front-end screens using JSP, JSTL, JQuery, DHTML, HTML5, CSS and JavaScript.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Designed and developed JSP pages using Spring MVC 3.0 framework.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Responsible for implementing all the business logic in the middle-tier using Java classes, EJBs.
- Setup the Struts framework and validation framework and error pages for future events application.
- Identified and implemented the user actions (Struts Action classes) and forms (Struts Form classes) as a part of Struts framework.
- Creation of the Java classes for the WSDL using JAX-WS and testing using SOAP UI.
- Developed web services interceptor to monitor web services calls.
- Responsible for development of ANT build scripts for compilation, generation and deployment of application archive files (WAR and EAR).
- Used ANT scripts to build the application and deployed on JBOSS Application Server and resolved technical issues and helped programmers in understanding and solving complex problems.
- Developed XML documents.
- Used XSLT to transform data from one Document to another
- Deployed the Portal Applications on WebSphere Portal Server.
- Used JUnit to write repeatable tests (regression testing), mainly for unit testing.
- Used Log4j logging API for debugging and monitoring purposes.
- Performed system analysis and design using OOA/OOD and UML diagrams.
- Used JDBC to connect to Oracle as database
- Involved in writing SQL queries, stored procedures, and modifications to existing database structure as required per addition of new features.
- Created database tables in Oracle as backend for storing the events along with some procedures and used Eclipse as an IDE.
- Responsible for Production support of Application by proactively looking at production issues.
Environment: Java, Struts, JSP, Rational Rose, Servlets, EJB, JDBC, Hibernate, HTML, JavaScript, CSS, XMLSchema, XPath, XSLT, Oracle, UML, Ant, Eclipse, Log4J, JUnit, WebSphere, Web Services, Windows XP.
Confidential, Cincinnati, OH
J2EE Developer
Responsibilities:
- Involved in the software development life cycle coding, testing of the components and fine-tuning of the code and implementation.
- Developed application using Eclipse IDE using most of the Core and Advance Java concepts.
- Worked extensively on AJAX using GWT framework.
- Designed Front End application for App Properties using Spring MVC & JQuery.
- Involved in the development of Enterprise Java Beans (EJB's) to implement Business logic for maintaining state information and database operations.
- Worked Extensively on JSTL, HTML and DHTML.
- Involved in modifying some changes in DAO layer using Hibernate.
- Involved in Session Management to authenticate users and restrict access.
- Developed web pages using Struts in integration with the AJAX to create interactive web applications.
- Implemented Log4J for logging application data.
- Worked extensively on Singleton, Data Access Objects, Facade, Factory and other J2EE core patterns.
- Provided WebSphere application server related support for various application development and application testing tool.
- Involved in the code review, bug tracking and defects solving.
- Developed build script using ANT to build and deploy the web app.
- Involved in writing SQL Queries, stored procedures to access the database and triggers to restrict the user access according to their role.
Environment: Java, JSP, JQuery, Eclipse, Servlets, Spring, Struts, JavaScript, XML, XSLT, DWR, AJAX, SSO, SAML, Web Services, SOA, Hibernate, Flex, Rational Clearcase, Ant, Log4J, Oracle, Websphere, WSAD.
Confidential
Java Developer
Responsibilities:
- Designed and implemented business logic and other administrative tasks that include registration and maintenance of user profile using Java Servlets.
- Used StrutsMVC framework along withJST for developing J2EE based web application.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Developed webservices in Java and Experienced with SOAP, WSDL.
- Used Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Created and maintained mappingfiles and transactioncontrol in Hibernate.
- Created and executed Business Logic Layer, Data Access Layer through DAO (DataAccess Object) pattern and DTO (Data Transfer Object) pattern.
- Involved in development of Front-End using JSP, AJAX, Struts, CSS HTML, Java Script, and AJAX.
- Designed and coded EJB modules that interact with Oracle database.
- Used XML to transfer the application data between client and server.
- Used XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Participated in designing Web servicescontract in support of the product.
- Designed and developed forms using HTML and validated them using JavaScript.
- Worked on CMVC to perform software version control.
Environment: Core Java, J2SE, Servlets, Hibernate, JSP, Struts, EJB, JST, XML AJAX, HTML, CSS, SOAP, WebSphere Application Server, RAD.
Confidential
Java Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts.
- Developed the client side validation using JavaScript.
- Developed web screens in Html and JSP.
- Design and Development of User Interface using Struts tag libraries.
- Responsible for client side validations and server side validations in JSP.
- Design and Development of server side modules using J2EE, spring, Struts, EJB and Utility classes.
- Used Web Services to extract and communicate the records using XML and REST.
- Installed and configured WebLogic in Development and Testing environment.
- Developed the transaction-oriented logic in the Data Access Layer.
- Designed, developed, debugged and tested the web based J2EE application
- Used Log4J utility to log error, info and debug messages.
- Configured and deployed the J2EE application on Weblogic Application Server
- Used the Transaction to persist the data in the Oracle.
- Used apache struts to develop the web-based components.
Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, Spring, Struts, PL/SQL, WebLogic Application Server, REST and SOAP Web services, UML, SVN, Log4J, Oracle, Unix.