J2ee Developer Resume
Oakland, CA
SUMMARY
- Around 7 years of experience in designing, coding, development of web based architecture, integrating and testing software (SDLC) using Java/J2EE.
- Extensive experience in multi - tier projects using J2EE, EJB, JSP, JSF, Servlets, JMS, Struts, JSTL, Hibernate, AWT/SWING, JDBC, SQL, MySQL, HTML / Java Script, AJAX, CSS, XML, Oracle.
- Experience in design and development of n-tier applications using various J2EE frameworks like Struts, Spring, JSF, Hibernate on Windows operating systems.
- Expertise in Client-side technologies such as HTML, DHTML, JavaScript, Applets, JFC/Swing.
- Expertise in backend server MySQL coding, implemented Stored Procedures, Functions, Triggers and Packages.
- Thorough knowledge of J2EE technologies and their implementations.
- Implementation of Jakarta Struts framework using MVC architecture.
- Experienced in implementing applications with Model-View-Controller (MVC) pattern using Jakarta Struts 1.1/2.0, Spring MVC and JSF.
- Experience in using various Web/Application Servers like Apache Tomcat, BEA WebLogic, IBM WebSphere and JBoss.
- Experience working with UNIX Shell Scripts.
- Experience Designing and developing persistence layer using Hibernate.
- Experience developing Web Services using XML, XSD, WSDL, SOAP using Apache Axis.
- Thorough experience in XML related technologies like XML, XSL, XSD, DTD, SAX, and DOM parsing usage.
- Experience creating presentation layer in the application using JSF framework.
- Experience implementing various modules provided by Spring framework.
- Excellent insight in OOPS, Design Patterns, UML and SOAP protocol.
- Knowledge of implementing remote calls using RMI.
- Developed J2EE applications on Eclipse IDE, WebLogic Workshop 8.1 and 9.2 and knowledge of other IDEs like JDeveloper 10.x and JBuilder 8.x.
- Experience in RDBMS concepts and worked extensively with Oracle 9i/8i/7.x and MySQL 5.x.
- Experience writing design documents and creating UML using Rational Rose tool.
- Possess good understanding of software methodology with strong analytical and problem solving skills
- Good interpersonal communication and presentation skills.
TECHNICAL SKILLS
Programming/Scripting Languages: Java, J2EE, C++, C
Java technologies: Swing, Java Beans, Servlets, JSP, Struts, EJB, Hibernate, JDBC, JSF, JMS, RMI, Applets
Web Servers: BEA WebLogic 8.1/9.2/10.0, IBM WebSphere, JBOSS 4.0, Tomcat 4.0.4
Design Pattern/Framework: Struts, Spring, Model-View-Controller (MVC)
Databases: Oracle 10g/9i/8i/7.x, SQL Server 6.5/7.0/2000, MySQL 5.x
Development Tools: Eclipse 2.1/3.0/3.2, Oracle JDeveloper 10.x, JBuilder 8.x
Web Technologies: WebServices, Java Script, HTML, XML, XSLT, XSL, XHTML, AJAX
Design Tools: UML, Rational Rose
Operating Systems: UNIX, Windows XP/Vista/NT/2000, MS DOS
PROFESSIONAL EXPERIENCE
Confidential - OAKLAND, CA
J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Involved in Requirements gathering and analysis, defining scope, Design analysis, Integration and Deployment.
- Developed front-end applications using Eclipse Rich Client Platform.
- Developed web components with JSP using Custom Tags and Client-side validations using JavaScript.
- Developed Servlets to invoke business methods interacting with database via Hibernate Persistence Framework.
- Extensively used Hibernate Criteria and HQL (Hibernate Query Language) to do CRUD (Create, Read, Update, and Delete) on the backend database (Oracle).
- Designed business logic using Spring. All the actions that emits from the form are directed to action classes and action Servlets based on the logic from the UI input.
- Developed the application using Eclipse IDE.
- Used Business Delegate, service locator patterns to delegate requests to appropriate resources.
- Development of tables, views, and stored procedures.
- Developed Persistent Classes using Hibernate mapping tool.
- Developed some of the presentation layer interfaces, JSP’s and Java Beans.
- Used Log4J for logging and debugging.
- Created Unit test cases using JUnit.
- Deployed the application on WebLogic Application Server.
- Written Stored Procedures, Triggers, and Views extensively.
- Implemented the application and bug fixes in production environment.
- Documented related documents for future upgrades.
Environment: Java 1.5, J2EE, Eclipse IDE, Servlets, JSP, Java Script, EJB, Java Beans, Spring, Hibernate, WebLogic 10.0, Rational Rose, JUnit, Log4J, JDBC, Oracle
Confidential - Dallas, TX
Java Developer
Responsibilities:
- Involved in designing object model diagrams and data model diagrams to meet the requirements.
- Software development with agile (SCRUM) and TFD methodologies.
- Developed the application using different design patterns like Singleton, DAO and Session Façade.
- Designed the UI of the Docstore module with JavaScript, HTML, and CSS.
- Worked with Struts MVC for the client and the presentation layer of the application using JSP pages.
- Worked with Session beans (EJB) to create client interfaces for pricing, order submission, dynamic lead time, payment processing, and center availability.
- Developed complex SQL queries and stored procedures to add different media options to the database.
- Implemented web services (WSDL), UDDI in the business layer by providing the services to the UI from the external sources.
- Involved in JDBC Connection Pooling between J2EE and Oracle database (10g).
- Worked with JMS (MDB) for messaging. Responsibilities included setting up of queues, topics, troubleshooting various issues with messaging in dev/QA/production.
- Implemented integration of enterprise N-tier web based system using XML, Webservices (SOA).
- Used JUnit for unit testing different modules of the application.
- Wrote stored procedures to add new paper types and finishing options to the database.
- Developed the automatic build scripts using ANT for the application to deploy and test.
Environment: WebSphere 6.1, EXT JS, HTML, SQL, JSP, CSS, UNIX, AJAX, Javascript, Oracle 10g, JDK 1.6Servlets 2.2, AJAX, JMS
Confidential - Hartford, CT
J2EE Developer
Responsibilities:
- Analysis, design and development of functional components based on user requirements.
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Developed front-end screens with JSP using Custom Tags and client-side validations using JavaScript. Developed the required Servlets.
- Implemented various design patterns viz. Front Controller, Session Facade, Business Delegate, etc. in Presentation and Business layer using Struts frameworks and session EJBs.
- Developed the EJB-Session Bean acts as Façade, will be able to access the business entities through their local home interfaces.
- Developed custom tag libraries for achieving most reusable code and ease of maintenance for presenting formatting and gathering data.
- Developed persistent classes using Hibernate mapping tool.
- Used Oracle as the backend database.
- Added new operations in the WSDL and their implementation to expose new services in the Web Services modules using Apache Axis tool.
- Created unit test cases using JUnit.
- Involved in writing various UNIX Shell Scripts used in the application.
- Compiled and built the application using Ant build tool.
- Deployed the application on WebSphere Application Server.
Environment: Eclipse, EJB, JSP, HTML, XML, XSD, SOAP, WSDL, Apache Axis, Tag Libraries, Design Patterns, Servlets, Shell Scripts, Struts, Hibernate, JUnit, Oracle, Ant, IBM WebSphere
Confidential - DURHAM, NC
J2EE Developer
Responsibilities:
- Analyzed the UI requirements and involved in the design documentation preparation and the development effort.
- Developed the JSP pages, Struts based controllers and configuration files.
- Developed the JMS modules for the integration of DE (Default Manager) with the back end host application.
- Developed PageFlows as part of TPLO(TouchPoint Loan origination) application development.
- Developed java applications for Java Database Connectivity.
- Worked on prototype development using hibernate2.3 for CL (Commercial Loans) Application.
- Developed JSP and Form Bean and Struts based controllers using Workshop 9.2 for CL Application.
- Created and executed Junit testcases as a part of regression testing.
Environment: WebLogic Workshop 9.2, ALSB 2.5, UML, XML, WinCVS, Pageflows, JSP, JMS, SOAP, WSDL, WebServices, JDBC, Hibernate, TOAD VI, Unix/XP, Oracle 9i
Confidential
Software Engineer
Responsibilities:
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Developed user interface using JSP 2.0 and HTML.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed a web-based reporting for Credit Monitoring System with HTML, JSTL 1.2, custom tags.
- Used JMS for delivering confirmation messages to the businesses asynchronously.
- Used XML and SOAP with SAX parser to transfer data between applications.
- Used JAVA/J2EE Design patterns like Business Delegate, Session Facade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Participated in database design using SQL Server.
- Used WebLogic Application Server 6.1 for deploying various components of application.
Environment: BEA WebLogic App Server 6.1, Eclipse 2.1, Servlets, EJB, JDBC, JSP, JSTL, JMS, XML, SOAP, SAX, HTML, JavaScript, CVS, SQL Server 7.0