Java/j2ee Developer Resume
Hoffman Estates, IL
SUMMARY
- Over 7 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Strong working experience in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity Service Oriented Architecture (SOA).
- Experience in working in evironments using RUP and Waterfall development methodologies.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL,JMS, EJB.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using JSF, Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion Of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies incluing XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD,XSD, SOAP, WSDL, JAX-WS, and Apache Axis.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Expertise in database modelling, administration and development usingSQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like CVS and SVN.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate 3.x, Sping 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.
PROFESSIONAL EXPERIENCE
Confidential, Hoffman Estates, IL
Java/J2EE Developer
Responsibilities:
- Involved in designing & documentation of flows & functional diagrams using Rational Rose.
- Designed all type of UML diagrams using Argo UML, which is needed in developing the application.
- Responsible for writing AJAX functions using JavaScript and CSS in HTML.
- Used DOJO widget components of JavaScript code, HTML markup and CSS style declarations to enrich websites.
- Extensive usage of ANT builds process for the delivery of the end product.
- Implemented the application using Struts Framework which is based on MVC design pattern.
- Used Struts MVC and Spring IOC, AOP, Template frame works extensively.
- Used Struts Validation Framework and JavaScript for server and client side validation.
- Used Struts for data capture and administrative application business logic implementation.
- Involved in Creating Custom page layouts using JSP Dynpage Enterprise Portal Application
- Involved in deployment process of the application on the Web sphere application servers.
- The back-end i.e. the persistence is being handled by the Hibernate ORM API.
- Used JDBC for database connectivity.
- Used JQuery implementation for DHTML, AJAX form submits, validation, and image manipulation
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Designed and developed numerous Session/Entity Beans.
- Used Star Team as version control. Used Clear quest as bug tracking system. Extracted Logging errors by Log4j.Written Test Cases for Unit Level Testing using JUnit.
- Involved in testing, debugging complete flow of the modules.
Environment: J2EE, JDBC API, Servlets, JSP, EJB, Spring 3, struts, Hibernate, JMS, HTML, AJAX, CSS, RAD, Star Team Version Control, DOJO, Clear Quest, SOAP, Web sphere, DB2, SQL, PL/SQL, JUnit, ANT, Log4j, Web Services, Windows XP, UNIX.
Confidential, OH
Java/J2EE Developer
Responsibilities:
- Designed and developed Underwriting module using UML, Rational Rose.
- Designed cross module interfaces, developed stubs for testing.
- Worked on Struts framework (JSP, CSS, JavaScript), Spring and Hibernate.
- Developed of EJBs (Session Beans and MDB), JMS and IBM MQ on WebSphere platform.
- Participated in capturing and implementing business Rules using Blaze Advisor.
- Customer Interaction for Acceptance criteria and developing acceptance use cases.
- Involved in Data base design. Provided ANT build script for building and deploying the application.
- Provided JMS support for the application using Weblogic MQ API.
- Involved in configuring and deploying the application on Weblogic Application Server 8.1.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Provided utility classes for the application using Core Java and extensively used Collection package.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Extensively used TOAD for managing the database.
- Performed various DAL, DML operations on SQL server database.
- Used CVS and Rational ClearCase version control tool to manage source repository.
- Provided Unix scripts for deploying and building the system.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
Environment: Java, J2EE, EJB, Struts, JSP, CSS, JavaScript, Hibernate, Spring, IBM MQ, Oracle 9i, TOAD, Windows, WebSphere App Serve, CVS, Rational Rose
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Responsible for Requirements capturing & Preparing Software Requirements Specification.
- Responsible for designing, Implementing and mentoring the junior developers.
- Involved in UML modeling using Rational Rose tool.
- Primarily involved in re-design and coding of offline processes which are standalone java programs running to generate various reports asynchronously and send mail to the users.
- Refractored java code to make it more maintainable.
- Involved in the redesign and development of the web based CCER application into a multi-tiered application.
- Used struts framework to build MVC architecture and separate presentation from business logic. Involved in rewriting middle-tier on web logic application server.
- Generated Stored Procedures using PL/SQL language.
- Designed the database tables using normalization concepts & implemented cascading delete relationships between different transaction tables.
- Used XSLT for transforming the XML documents in to HTML documents.
- Used various design patterns like façade pattern, service delegate, factory pattern, singleton pattern, DAO etc.
- Involved in support of the existing CCER application which involved defect fixing and minor enhancements.
Environment: Java (JDK 1.5), JSP, Servlets, Struts 1.3, HTML, CSS, XML, XSTL, DHTML, Design Patterns, Eclipse, CVS, Apache Tomcat 5.5, JDBC, Oracle 9i, Rational Rose, Xml Spy, UNIX, Windows-XP.
Confidential, KY
Java Developer
Responsibilities:
- Participated in the implementation of efforts like coding, unit testing and code review.
- Designed and developed Servlets to implement business logic and deploy them on the WebLogic Application Server.
- Implemented a Web based application using SERVLETS, JSP and AXIS.
- Established communication between different technologies to share the business logic of the application.
- Involved in writing HQL queries using Hibernate.
- Developed JSP pages using Struts Custom Tag Libraries such as HTML tags, Bean Tags, Logic Tags and Template Tags.
- Used JDBC to make connection to Oracle and retrieve necessary data from it.
- Created various tables required for the project in Oracle database and used the SQL Stored Procedures in the application for frequent operations on tables.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by CVS.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Developed code for handling the exceptions and converting them to Action Messages.
- Configured Eclipse for development.
- Used UML, Microsoft Visio.
Environment: J2EE, JSP, Struts, Servlets, Hibernate, Apache Axis1.4, XSLT, JDBC, Tomcat5.5, MSSQL and Windows 2000.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Involved in the feasibility study of the project.
- Gathered requirements from the client for designing the Web Pages.
- Participated in designing the user interface for the application using HTML, DHTML, and Java Server Pages (JSP).
- Involved in writing Client side Scripts using Java Scripts and Server Side scripts using Java Beans and used Servlets for handling the business.
- Developed the Form Beans and Data Access Layer classes.
- XML was used to transfer the data between different layers.
- Servlets and JDBC were used in retrieving data.
- Involved in writing complex sub-queries and used Oracle for generating on-screen reports.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Deployed EJB Components on WebLogic.
- Involved in deploying the application in test environment using Tomcat.
Environment: Java, J2EE, JSP, Servlets, EJB, Java Beans, JavaScript, JDBC, Weblogic Server, Apache Tomcat Server, Oracle, HTML, DHTML, XML, CSS, Java Script, Eclipse, Servlets, CVS, Windows 2000.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked with functional leads to discuss business specifications and transformed them in to technical requirements.
- Developed environment set up document and assisted development team to install development environment.
- Assisted in developing the technology proposal document required for the system.
- Involved in design meetings with the architects and other development team and contributed in designing rules engine, DAO factory pattern using StatementBuilders and ResultSetHandlers.
- Designed the application work-flow using Struts and authored struts configuration files like validator.xml, struts-config.xml and validation-rules.xml files.
- Developed core business components for rules engine to automate the process of screening applicants for the requirement.
- Created user interfaces for the presentation layer using JSP, HTML, DHTML and JavaScript.
- Developed JSP custom tags required for the presentation layer.
- Wrote ANT scripts to automate the build process.
- Created EJBs to encapsulate the business logic to represent the model in MVC Architecture.
- Developed business components in the rules engine using business components.
- XML based configuration is provided to configure rules engine dynamically on the run time.
- Worked with the database team to analyze the data from development perspective.
Environment: Java, Servlets, JSP, Java Beans, Struts, Weblogic Application Server, Eclipse, IBM DB2, JDBC, EJB, MVC, DAO Factory pattern, ANT, PVCS, HTML, DHTML, JavaScript.
