Java Developer Resume
Pierre, SD
SUMMARY
- Around 5 years of experience with Web & Client - Server application development and design using Object Oriented Programming, Java /JEE/ J2EE technologies.
- Expert level skills in design, development and deployment of applications using JEE/J2EE technologies including Servlets, JSP, Java Beans, EJB, JSTL, JMS, Struts, Spring, JSF, JDBC, JNDI, Hibernate and WebServices.
- Very good experience with UI development using Technologies like HTML, DHTML, CSS and Java Script.
- Good working experience and sound knowledge in various open source frame works like STRUTS, SPRING.
- Hands on working experience with Enterprise Java Beans (EJBs) that include Session Beans, Message Driven Beans.
- Expertise in using Modeling tools like Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Strong working knowledge and experience in the design and Implementation of Web Services using SOAP, WSDL, UDDI.
- Hands on experience with JUnit and JMeter for unit testing and performance testing.
- Experience with rules engine tool Drools
- Excellent knowledge of using XML related technologies like XSL, XSLT, XPath, DTDs, XML Schemas, Namespaces as well as XML parsing APIs like DOM and SAX.
- Strong experience with working on databases like Oracle and used PL/SQL to write several complete SQLs and Stored Procedures.
- Experience in version control tools such as Rational ClearCase, PVCS and SubVersion
- Knowledgeable in developing applications using Eclipse, building them using Maven/ANT and deploying them in application servers like Weblogic and WebSphere.
- Excellent communication, presentation and interpersonal skills.
TECHNICAL SKILLS
Languages: Java, SQL and PL/SQL
Web Technologies: HTML, CSS, DHTML, XHTML, XML and JavaScript
WebService Technologies: XML Schema, DTD, DOM, SAX, XSL, XSLT and WSDL
IDE: IBM WSAD, Eclipse 3.0, 3.1
J2EE Technologies: JDBC, JSP, Servlets, EJB, JMS and JNDI
Application Servers: Web Logic 8.1, 10, JBOSS, WebSphere6.1, Apache Tomcat 6.1
Application Frameworks: Struts 1.x, Struts 2, JSF and Spring MVC, Hibernate 2.0, 3.0
Databases: Oracle 9i, 10g and SQL Server
Version Control Tools: Rational Clear Case, CVS and SubVersion
Operating Systems: Windows 98, NT, 2000, XP, Vista, 7, UNIX
Other Tools: Rational Clear Quest, Quality Centre, Drools, Log4j, JUnit, Apache Ant, JMeter
PROFESSIONAL EXPERIENCE
Confidential, Pierre, SD
Java Developer
Responsibilities:
- Actively participated in gathering Business requirements and preparing the Requirements Documents and the Design documents.
- Involved in design and development using UML, XML, and J2EE. Design & Development of technical specifications using J2EE Design Patterns.
- Used UML methodologies and created Class diagrams and Sequence diagrams
- Designed and developed Front end of the Application using JSP, Java Script and CSS.
- Used the Struts Validation framework for validating the forms.
- Designed the Web application implementing the Model-View - Controller (MVC) framework pattern to make it extensible and flexible.
- Developed the business logic of the module using Servlets and EJB
- Used Clear Case for source code control.
- Extensively used TOAD for writing complex SQLs, stored procedures, functions for Data Verification.
- Worked with SIT and UAT to review the test scenarios and resolve any defects encountered during testing of the new changes/enhancements.
- Used JUnit for Unit testing the application.
- Supported the application in Development, Testing and Production Environments
Environment: Java, JDBC, JSP, EJB, Servlets, XML, HTML, CSS, Java Script, Struts, Websphere Application Server, Oracle 10g, Ant, Log4j, JUnit, Clear Case, Clear Quest, UML, Windows XP
Confidential, TX
Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC (Software Development Life Cycle) - Plan/Analyze, Design, Build, Test and Rollout/implementation phases.
- Participated in Requirement sessions and worked with Business Analysts to write the BRD and CRD
- Used UML methodologies and created Class diagrams and Sequence diagrams
- Used Struts framework and coded the project implementing MVC Struts Framework.
- Used Java Servlets for dynamic generation of login, logout and web pages.
- Involved in Client Side development using HTML, DHTML, JSP and CSS.
- Used JavaScript for implementing client side validations
- Adopted multi-tier approach consisting of Client Tier, Workflow Tier, Business Logic Tier, and Data Tier.
- Used JUnit for unit testing the application and Log4j was used to log the events in the application to help debug the problem for any defects.
- Also used JMeter to do performance testing.
- Used PL/SQL to write several SQLs and stored procedures in analyzing the data during defect fixing and problem resolution
- Coordinated with the infrastructure team for moving the enhancements and bug fixes into different environments like development and production.
- Used RAD as an IDE tool for the code development and debugging and deployed the application on Websphere application server.
Environment: Java, JSP, HTML, CSS, Javascript, Servlets, Struts1.0, JDBC, RAD, Windows NT, JUnit, JMeter, Log4j, Clear Case, Clear Quest, UML, Rational Rose, Oracle 10g.
Confidential, Sunnyvale, CA
J2ee Developer
Responsibilities:
- Design Object Oriented Design methodology and development using OOAD methodology to capture and model business requirements.
- Created Technical Design Documentation (TDD) based on the Business Specifications.
- Implemented the web based application using Struts Framework.
- Developed UI using JavaScript’s, JSP for interactive cross browser functionality and complex user interface.
- Developed JSPs for the multiple views in the presentation layer and Java Beans for model layer
- Used JSTL and wrote custom JSP tag libraries and implemented role based handling in JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Designed and developed Middleware Components using Weblogic Application Server
- Created complex SQL Queries, PL/SQL Stored procedures, Functions for back end.
- Used ANT for compilation and building JAR files.
- Used CVS for version controlling and JUnit for unit testing.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, JSP, JavaScript, JavaBeans, Servlets, Struts, EJB, Weblogic Application Server 9.x, XML, HTML, Oracle 9i, PL/SQL, JDBC, ANT and Windows NT/2000
Confidential
Application Developer
Responsibilities:
- Designed the Application using the Model View Control Architecture.
- Developed (Java Server Pages) JSP’s and generated HTML Files.
- Used SAX/DOM XML Parser for parsing the XML file.
- Communicated between different applications using JMS.
- Extensively worked on PL/SQL, SQL.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using JDBC.
- Used JNDI for registering and locating Java objects.
- Developed and deployed EJB like Entity Beans and Session Beans.
- Interacted with backend and wrote stored procedures, functions and cursors for deleting and inserting.
- Used Servlets for the development of automated e-mail response for inquiries.
- Interacted with the Users and Documented the Application.
Environment: Java 1.4, J2SE 1.4, JDBC, Servlets, JSP, HTML, J2EE, DHTML, Oracle, PL/SQL, Visual Age 3.5
Confidential, O’Fallon, MO
Java Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer(RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc.
- Throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed EJB Components for managing the business tier.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS(MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: WAS 6.1, RAD 6, JSF Myfaces,, Servlets 2.5, MQ Series, JSP 2.0, EJB 2.0, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript/ECMAScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX
