Java Developer Resume
Plano, TX
SUMMARY
- Java Programmer with over 8 years of extensive IT experience with primary expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Expertise in all phases of software development life cycle (SDLC) process
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, EJB, JDBC and Spring.
- Experience working with Agile /Scrum methodology.
- Expertise in various open source frameworks and tools such as Jakarta Struts framework 1.2, Hibernate 3, Spring.
- Good Experience in implementing several object oriented design patterns such as Model ViewController (MVC) frameworks, Front Controller, Business Delegate, Session Facade, DAO, Singleton, and Object Factory.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, WSDL and RestFul Web Services.
- Used SQL and PL/SQL queries.
- Experience in implementing XML technologies XML, Schema, XSLT and XPATH, DOM, JDOM, SAX, XSD.
- Experiences with build tools include Ant, Version/Source Control tools including CVS, VSS and Maven.
- Strong experience in client side design and validations using HTML, JQuery, DHTML, XHTML, CSS and JavaScript.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
TECHNICAL SKILLS
Programming Languages: Java, J2EE,SQL
Web/Application servers: Web Logic, Tomcat 5.0, JBoss 2.1/3.x,Websphere, Apache
J2EE Technologies: Servlets, JSP, Struts, JDBC,JNDI, JUnit, Debugging, Log4j0
Web Technologies: JSP, HTML/DHTML, JavaScript, AJAX, CSS, XML, XSLT
Design Patterns: MVC (Model View Controller), Singleton, Session Façade, Observer, Observable, Locator Pattern
Distributed Technologies: EJB, JNDI, Web Services, RMI
RDBMS: Oracle8i/9i/11g,MySQL, Microsoft Access
Software Packages/Tools: Eclipse 2.1/3.0, MyEclipse3.0, JBuilder, Web logic Workshop, Rational Rose
Operating Systems: UNIX, MS Windows XP/2000/NT, Sun-Solaris, LINUX 7.3
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Implemented Sprng MVC to handle client request and response.
- Implemented Spring annotations to create services and data access layers.
- Developed SOAP based web services.
- Involved in the integration of different Services using Web services.
- Implemented Junit test.
- Used Tortoise Hg as repository.
- Experience working in a paired programming environment.
- Developed Oracle store procedures and functions to return results to service layer.
- Implemented logback with slf4J 1.6 for logging.
- Used Agile methodology to report daily task.
Environment: Java 1.6, J2EE, Servlets, Spring,Tortoise Hg, Eclipse, Apache, JBoss, Oracle 11g, Agile, Junit 4.0, Toad, JIRA.
Confidential, Plano, TX
Sr. Java / J2EE Developer
Responsibilities:
- Implement Enhanced for Loop, Type safe Enums and Generic feature of JDK 1.6.
- Implemented Maven 3.0.4 to manage a project's build, reporting and documentation from a central piece of information.
- Implemented Spring MVC to handle client request and response.
- Implemented Spring annotations to create services and data access layers.
- Implemented Spring JDBC template and transaction to handle database transactions.
- Developed SOAP based CXF web services.
- Involved in the integration of different Services using Webservices.
- Implemented Junit test cases for service and DAO layers.
- Developed Oracle store procedures and functions to return results to service layer.
- Implemented logback with slf4J 1.6 for logging.
- Used Agile methodology to report daily task.
Environment: Java 1.6, J2EE, JSP, Servlets, Spring 3.1.2. Maven 3.0, Eclipse, Tomcat 7.0, Oracle 11g, CXF 2.6, Agile, Junit 4.0.
Confidential, Rockford, IL
Sr. J2EE Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP).
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, to model the detail design of the application.
- Application was based on MVC architecture with JSP 2.0 serving as presentation layer, Servlets 2.2 as controller and EJB 2.0, Hibernate 3.0 in business layer to access to Oracle 9i Database.
- Developed the application using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages, Struts-Tiles using WSAD 5.1.2.
- Developed the presentation Tier using JSP, Struts tags, XML, HTML, and JavaScript.
- Used RestFul Webservices for transferring/retrieving data between different Applications.
- Developed Session beans which encapsulate the workflow logic.
- Designed and implemented Business Delegate,Session Facade andDTO Design Patterns.
- Involved in implementing the DAO pattern for database access.
- Used JAXBAPI to bind XML Schema to java classes.
- Used Hibernate extensively to store the persistence data into the Oracle9i database and written HQL to access the data from the database.
- Tested the application functionality with JUnit Test Cases and Suites.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Extensively used ANT 1.5 as a build tool, and used CVS for version control.
- Deployed the applications on Weblogic Server.
Environment: Hibernate 3.0, Struts, EJB 2.0, Servlets, JSP, JDBC, SQL, XML, XSLT, Web Services, JAXB, SOA, SOAP, WSDL, JavaScript, Oracle 9i, JUnit, CVS, ANT 1.5 and Log4J, Weblogic Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Used OO techniques such as UML methodology (use cases, sequence diagrams and activity diagrams) and developed class diagrams using Rational Rose.
- Designed and Developed UI for Internet Banking using JSP, HTML, DHTML, CSS.
- Writing Generic Servlets for Account Summary.
- Writing Generic Classes for the Engine
- Using OFX Standard Message type for Banking Systems.
- Used Xalan and Xerces parsers to convert XML to DOM and DOM to XML.
- Integrating the Modules.
- SSL Configuration on WebLogic.
- Designed and Developed Emulator for Testing in Absence of Clarity.
- Designing and Developed E Notification Server for sending emails to Customers whom to be notified which is a scheduler which runs at given period of time
- Integration and Testing with Clarity.
- Writing the Test Data and writing Custom Tags
Environment: J2EE (JSP, Servlets, JSP Custom Tags, XML, DOM), JavaScript, Web Sphere, JBuilder, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the requirements gathering, analysis, design and implementation of the project.
- Involved in various phases of SDLC (Software Development Life Cycle).
- Involved in creating class diagrams and all technical flow diagrams.
- Used JSP’s in the presentation layer along with various Spring tags, CSS and JavaScript.
- Used Spring framework for Dependency Injection and integrated with the Hibernate.
- Worked in implementing the functionalities using Spring MVC architecture.
- Used various design patterns like MVC, Factory, DAO, Singleton while developing the application.
- Used CVS for code repository and as version control mechanism.
- Developed the classes for Unit Testing by using JUnit.
- Executed test cases for unit, system, integration testing.
- Enhancement user experience with better user interfaces.
- Worked with User Acceptance Testing (UAT) to fix the bugs.
- Wrote SQL queries to insert and update database.
Environment: J2EE, MVC Architecture, Struts 1.2, Java 5, JSP 2.4, JSF 2, Servlets, EJB 3.0, Hibernate 3.0, JSTL, Tiles, J Unit, XML, HTML JavaScript, Oracle 11g, UNIX, Windows XP, UML, SVN, Eclipse 3.0, Web logic 8.0 Application Server, Tomcat Server, JDeveloper.
Confidential
Software Engineer
Responsibilities:
- Involved in the development of various use cases, sequence diagrams using UML and Rational Rose.
- Extensive use of Enterprise Java Beans (EJBs) for middle tier component implementation and implementation of business logic.
- Developed the Web Application using JSP, Servlets, HTML, DHTML and performed validations using JavaScript.
- Involved in the developing swing windows and integrating them with EJB.
- Implementation of dynamic and static security for different roles.
- Deployed and tested on WebSphere Application server.
- Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
- Enhancements for Several applications.
- Used Log4J for logging and debugging and CVS for source configuration management.
Environment: Java 1.3, Servlets, JSPs, JVM, JavaScript, Struts, EJB, RUP, JDBC, IBM Websphere, Oracle, XML, DHTML, Log4J, eclipse IDE.
