J2ee Developer Resume
Austin, TX
SUMMARY
- 7 years of extensive experience in Analysis, Design, Implementation, Maintenance of Client - Server and multi-tier Internet applications using Java and J2EE technologies.
- Experience in J2EE technologies like EJB 3.0, JSP, Servlets 2.4, JDBC, JMS.
- Experience in developing presentation layer using JSP 2.0, JSTL, HTML, DHTML, CSS and JavaScript.
- Experience in implementing MVC Architecture using Struts 1.2/ 2.0 framework.
- Proficiency in developing applications using Spring frame work and Hibernate 3.1
- Followed best practices using J2EE Design Patterns (DAO, Business Delegate, Session Faade, Intercepting Filter, Service Locator).
- Solid foundation in software programming concepts of OOPS and OOAD.
- Developed Use Case Model, Use Case Diagrams, Class Diagrams, Sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose.
- Solid understanding and implementation experience of the RUP and Agile (SCRUM) methodologies.
- Experience in developing applications using Hibernate ORM persistence tool.
- Strong in Service Oriented Architecture (SOA) for Web Services using SOAP/WSDL.
- Knowledge in platform neutral markup using XML, DTD, XSD, XSL, XSLT wif DOM and SAX parsers.
- Proficient in writing SQL queries, PL/SQL, Stored Procedures, Indexing, Normalization, Triggers, in Oracle 8i/9i/10g, SQL Server and MySQL databases.
- Expertise wif IDEs like WSAD 5.1.1/4.0, RAD 7.0/6.0, Eclipse 3.5/2.2.
- Hands-on development and deployment experience in Tomcat 6.0, WebSphere 6.0/5.1/4 and WebLogic 10/9/8.1/7.0.
- Proficient in writing SQL queries, PL/SQL, Stored Procedures, Indexing, Normalization, Triggers, Query optimization in Oracle 8i/9i/10g, SQL Server Enterprise/Express and MySQL databases.
- Experienced in writing unit test cases using JUnit .
- Source code version control using ClearCase, CVS and Subversion
- Experience in setup build environment by writing ANT scripts.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL
Java Technologies: Servlets 2.4, JSP 1.2/2.0, JSTL, EJB 3.0/2.0, JNDI
Frameworks: Spring 2.5, Struts 2.0/1.2, JUnit 3.0/4.0
Web Services: SOAP, WSDL
Web Dev. Technologies: HTML, CSS, XML, XSD, XSL, XSLT, SAX/DOM
Design Patterns: MVC, DAO, Business Delegate, Session Faade, Intercepting Filter, Service Locator, Value Objects
IDE Tools: Eclipse 3.5/2.2, IntelliJ, JDeveloper, WSAD 5.1.1/4.0, RAD 6.0/7.0
Application Servers: WebSphere 6.x5/x/4.x, Weblogic 10/9.x/8.x/7
Web Servers: Apache Tomcat 6.0
Databases: Oracle 8i/9i, DB2, SQL Server 2000/2005, MySQL
ORM Tools: Hibernate 3.0/3.1
Design/ Version Control: UML, Rational Rose, SVN, CVS, ClearCase
Testing Tools: JUnit 3.0/4.0
Build/ Logging Tools: ANT, Log4J
Operating Systems: Linux, Windows 9x/NT/2000/XP, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
J2EE Developer
Responsibilities:
- Designed the application by implementing Spring Framework based on MVC Architecture.
- Followed Agile methodology, interacted wif the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Designed the project using MVC, Session Faade, Service Locator and Business Delegate patterns.
- Designed Application flows and developed UML diagrams for the application using Rational Rose.
- Developed all JSPs, action classes and helper classes involved in the project.
- Integrated the application wif Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Extensively used Spring MVC framework to develop the web layer for the application. Configured DispatcherServlet in web.xml.
- Implemented controller (abstract) and mapped it to a url in .servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Implemented all DAO's using Spring Framework .
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Configured and deployed the application on Web Sphere Application Server.
- Implemented Complex business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using Soap and WSDL.
- Configured and created application log files using Log4J required to trace application messages.
- Compiled and built the application using ANT scripts and deployed the application.
- Used SVN as version control system.
- Actively involved in code reviews and bug fixing
Environment: Java 1.5, Spring 2.5, J2EE, JSP, Hibernate 3.0, Eclipse 3.5, Web Sphere 6.1, Oracle 10g, Rational Rose, HTML, XML, J2EE design patterns, Web Services, SVN, Windows, UNIX
Confidential, Reston, VA
J2EE Developer
Responsibilities:
- Involved in Requirement Analysis and modeled the requirement in UML using rational tool, designed the applications using OOAD and created the UI tool - using Java, XML, XSLT, DHTML, and JavaScript.
- Worked on Eclipse during development to have MVC architecture for application development So dat the developed application has a separate paradigm for design layer, presentation layer and control layer.
- Integrated Struts (MVC architecture), Tag Libraries and created interactive form-based applications. Where these tags are used for displaying error messages in dealing wif nested ActionForm beans.
- Worked on Struts validations using validation.xml, validation-rules.xml in struts framework and also wrote many JavaScripts to do client side validations.
- Designed and implemented the Struts JDBC Template wrapper and Hibernate Domain Model for the services.
- Wrote and used Java Bean classes, JSP and Stored Procedures and also JSP custom tags in the web tier to dynamically generate web pages
- Used Hibernate ORM to integrate wif the business application wif Oracle Database and where the hibernate template is used to implement the business logic.
- Implemented IBM Clear case as source control tool.
- Build ANT Script for the application and used Log4J for debugging and made the code a bug free application.
- Written JUNIT test cases for testing UI Framework classes
- Participated in Unit testing and functionality testing for tracking errors and debugging the code.
- Involved in Unit, Integration, Pre-Production testing and involved in Client Acceptance Tests and Approvals.
Environment: UML, OOAD, Eclipse 3.3, Apache Tomcat 6.0, Struts 1.2, Struts-Tag lib, HTML, XML, XSLT, DHTML, JavaScript, Hibernate 3.0, Weblogic 10, JSP 2.0, Stored Procedures, TOAD, Oracle 9i, IBM Clear Case, ANT, Log4i, JUnit.
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Analysis Design and Development, Testing and Production Support.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase. Involved in Requirements gathering and Designed High and Low Level Designs using UML.
- Developed functional model, object model and dynamic model using UML.
- Developed code for various activities using MVC architecture.
- Developed client side screen using JSP, HTML and DHTML.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif the database.
- Developed web service (which talks wif web method) for uploading CSV (using Web Methods) files and validating and later inserting in to the corresponding tables.
- Involved in injecting dependencies into code using Spring core module concepts like IOC of Spring Framework.
- Developed Java classes using JDBC to perform data validation once the data is loaded into back office database from different data sources.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to Oracle.
- Wrote Stored Procedures, Prepared statements and views for DAO layer.
- Used Apache Log4j to archive log files as per formatting and archiving (both size and number).
Environment: Java 1.4, Servlets 2.0, JSP 2.1, HTML 5, JavaScript1.8, XML 5.0, Log4J, Ant 1.7.1,Struts 2.0, Hibernate 3.0, Web services, Spring 2.0, Websphere 5.x, Oracle 10g, RAD 7.0, Linux.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- The n-tier web based application is built using Struts framework based on MVC-model 2 architecture.
- Used design patterns like Value Objects, Session Faade and Business Delegate.
- Followed Agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Designed Use Cases, Class and Sequence diagrams for various modules and components.
- Struts Frame work is used as the implementation of Model-View-Controller (MVC) design pattern for the JSP.
- Used struts tags libraries and created struts configuration files, application-resources properties files for the application.
- Created DynaAction form as the part of struts framework development
- JavaBeans were used to store in a number of different collections of "attributes". Each collection has different rules for the lifetime of dat collection, and the visibility of the beans stored there. The Java Server Pages (JSP) Specification defines scope choices.
- Implemented the Java Persistence O/R mapping using Hibernate.
- Developed and deployed the application on Weblogic application server.
- Used JNDI for registering and locating Java objects.
- Used JUnit framework for unit testing and configured Log4J for logging.
- Used Ant Scripts for build and deployment of applications on different environments and Eclipse 3.3 as IDE.
- Source code version control was maintained using SVN.
Environment: Java 1.4, J2EE, EJB 2.1, JSP 1.2, Struts 1.2, Servlets 2.4, JSTL, Web Services, Hibernate, Weblogic 8.1, Oracle 8i, J2EE design patterns, HTML, XML, DOJO, Log4J, SVN, ANT, Eclipse 3.3, UNIX and Windows NT
Confidential
Software Developer
Responsibilities:
- Involved in Requirements gathering and Designed High and Low Level Designs using UML.
- Created UML use case diagrams, sequence diagrams, and preliminary class diagrams for the system using Rational Rose.
- Participated in the designing and developing of UI Screens using JSP 2.0, JavaScript and HTML/XHTML.
- Implemented Struts 1.0 Frame Work based on MVC paradigm.
- Developed presentation layer using JSPs and Struts MVC framework, Client side validations are done using JavaScript.
- Responsibility of developing code in Servlets, JSP and EJB.
- Used J2EE design patterns like Value Object Pattern, MVC, session facade, Business delegate, Service Locator and DAO.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4j
- Used Clear case and perforce for software configuration management and version control of the development project.
- Analysis & study of the new enhancements and guiding the team on the requirements.
- Deployed the .ear file on Web Sphere Application Server.
Environment: Java 1.4, J2EE, JSP 1.2, Servlets 2.3, Struts 1.0, Java Script 1.6, EJB 2.1, UML, XML 1.0, XSLT, IntelliJ, WebSphere 5.1, Oracle 8i, WSAD 5.1.1
Confidential
Software Developer
Responsibilities:
- Worked wif the architecture team to understand the design of the application, Created Class and Sequence diagrams for some of the major business modules wif Rational Rose.
- Designed and developed the application and a framework to support the application using Java/J2EE, particularly JSP and Servlets.
- Involved in creating a web interface using JSP, DHTML and HTML.
- Developed multiple formatting, validation utilities in Java, JavaScript functions and CSS.
- Developed Entity Beans and Session Beans (Stateful and Stateless) to implement the back end business logic to register a new user and existing user related functions.
- Developed the application on Eclipse IDE to have an easy and guiding code environment.
- Created Data Access Components using JDBC and thoroughly used Oracle for the DML and DDL operations and have established a connection bridge between the java application and Oracle database using the JDBC Oracle Bridge.
Environment: Eclipse 2.1.1, JSP 1.2, Servlets 2.1, EJB 2.0, Apache Tomcat 5.0, DHTML, HTML, JavaScript, JDBC, Oracle 7, Web Logic 7.0, SQL.
