Java/j2ee Developer Resume
Wilmington, DE
PROFESSIONAL SUMMARY:
- 8+ years of diverse experience utilizing Java tools in Business, Web, and Client - Server environments using latest Java/J2EE technologies with skills in analysis, design, development, re-engineering, maintenance, installation, implementation and testing on Linux and Windows NT platforms.
- 6+ years of experience in developing dynamic web applications using Rational Application Developer (RAD 7.5.0), IBM WebSphere Studio Application Developer (WSAD 5.1.1), Eclipse (3.1/2.0) and deploying the applications on IBM WebSphere Application Server (WAS 4.x/5.x/6.x), Weblogic Server 8.1, Apache Tomcat 5.5.
- Expertise in designing and developing Multi-tier enterprise level web applications using various J2EE technologies including JSP(1.1/2.0/2.1), Servlets(2.1/2.4/2.5), EJB(2.0/3.0), JDBC, JNDI, RMI, Web Services, XML technologies.
- Experience in design and development of Message Oriented Middleware technologies using JMS and XML and WebSphere MQ series.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS.
- Expertise in using various open source frameworks and tools such as Struts framework (1.1/1.2/2.0), Log4J 1.2.7, Ant 1.5, Spring (1.0/1.2).
- Expertise in implementing various Object-Oriented Design Patterns such as Model View Controller, Front End Controller, Data Access Object, Business Delegate, Service Locator, Data Transfer Object, Session Facade and Singleton.
- Experienced in developing, testing and deploying Mobile Web applications.
- Expertise in working with the presentation layer using HTML, DHTML, JSP, JSTL, Custom tag libraries, JavaScript 3.0.3 and AJAX.
- Experienced in XML parsers like JAXP (SAX, DOM) and JAXB.
- Experience in working with Oracle (9i/10g), DB2 and SQL Server.
- Expertise in Object Oriented Analysis and Design (OOAD) and Unified Modeling Language (UML) using Microsoft Visio, Rational Rose.
- Experience in using version control tools CVS, Subversion, Microsoft Visual SourceSafe, and Clear Case.
- Knowledge inGWT(Google web tool kit).
- Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.
TECHNICAL SKILLS:
Languages: C, C++, Java, PL/SQL, SQL, UML2.0, XML 1.0, XSL 2.0, XSLT.
Java: Swing, Collections, Multithreading, Networking, Generics, Exception Handling, Files and Streams, JDBC.
J2EE Technologies: Servlets, JSP, JSTL, RMI, EJB 2.x/3.x, JMS, JNDI, JSF, XML.
Application Server/Web Server: IBM WebSphere Application Server 4.x/5.x/6.x, Weblogic 8.1, Apache Tomcat 5.5.
Web Services: SOAP, REST,WSDL, Axis, JAX-WS
IDEs: WSAD 8.0, JDeveloper, IBM RAD v6.0 and Eclipse 2.x/3.x.
Framework: Spring 1.0/2.0, Hibernate, Struts 1.1/1.2/2.0.
Version Control: CVS, SVN, Clear Case,StarTeam.
Database: Oracle 8i/9i/10g, SQL Server 2000, PL/SQL and MySQL.
Design Patterns: MVC, MVC-2,Business Delegate, DAO, DTO, Service Locator, Session Facade, Intercepting Filter, Singleton.
Operating Systems: Linux, Windows 98/2000/XP, UNIX.
Web Technologies: XML, XSLT, XSL, XDoclet, XPath, JAXP, JAXB, SAX, DOM, HTML, CSS, XHTML, DHTML.
Applications: MS Office, Dream-Weaver, Adobe Photoshop, Adobe Flash, Visio.
Scripting Languages: JavaScript 3.0.3 and AJAX.
Other Tools: ANT, JAXB, GWT, JAXP, JUnit, LDAP Log4j, SLF4j, Toad, Rational Rose, Device Anywhere, Omniture Site catalyst, Maven, Subversion, Visual SourceSafe, CMVC.
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Java/J2EE Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle of workflow and support using AGILE Methodology.
- Involved in Object Oriented Analysis and Design using UML including development of Class Diagrams, Sequence Diagrams, State diagrams and implemented these diagrams in Rational Rose.
- Participated in daily Stand up meetings with Scrum Master.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Developed the presentation layer using HTML, DHTML, CSS, XML, XML Schema, JSP, JSTL, Ajax, JavaScript, and Web service.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Used DAO pattern to retrieve the data from database.
- Involved in development using struts components—Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Implemented Client Side and Server Side validations using Java Script and Struts Validation Framework on Login and Registration forms.
- Worked on Tiles and used Validator Framework for validation.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Involved in using SAX and DOM parsers.
- Implemented Business Delegate, Singleton, DAO, Service locator, Session Façade, Model View Controller design patterns for all the modules.
- Used RAD (Rational Application Developer 7.0) as a Development platform.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using SQL Server 2005.
- Used JDBC API to connect to the database and carry out database operations.
- Used to create EAR files and deployed the application on Development and Production WAS 6.1 servers.
- Used Crystal Reports, to select and link tables from a wide variety of data sources and Business Objects. Fields from these tables can be placed on the report design surface, and also be used in custom formulas.
- Used Log4j for logging errors, messages and performance logs.
- Used PVCS for version control.
- Wrote and Used UNIX Shell Scripts.
- Participated in code review sessions with the architects to enhance and fine tune the performance of the site.
- Used Maven for application building
- Performed unit testing for each module, and prepared code documentation for future and upgrades.
Environment: RAD 7, WAS 6.1, Servlets3.0, JSP 2.2, Struts1.3, HTML, XHTML, XSLT,CSS, JavaScript, JDBC, EJB, SOAP, WSDL, Web Services,SQL Server 2005, Maven, Agile development process, PVCS, PL/SQL,, JUnit, JMock, UNIX, Windows 7, and Log4j.
Confidential, Rochester, NY
Java/J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UMLand Rational Rose.
- Experience in Implementing object/relational persistenceusing Hibernate Frame Work.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying Struts classes, JSP changes and middle tier enhancements.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Working on JQuery for implementing client side validations.
- Used Spring framework for configuring the application.
- Developed Application using IDE WSAD 8.0.
- Resolved database inconsistency with better design and efficient SQL queries.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- ANT and Maven was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: J2EE 1.4, JDK 1.6, Servlets3.0, JSP 2.2, Struts1.3, Spring 3.0,HTML, XHTML, XSLT,JQuery, JDBC, JMS, EJB, SOAP, WSDL, Web Services, Oracle 10g, Eclipse 3.2, Ant 1.6.5, Maven, Agile development process, CVS, PL/SQL, Rational ClearQuest, JUnit, JMock, Windows XP and Log4j.
Confidential, Roseville, CA
Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed the application using MVC, Factory, Data Access Object, Service Locator, and Session Facade Design Patterns.
- Developed Enterprise Java Beans (EJB) for various business transactions.
- Designed the Web application implementing the Struts 1.3 framework for Model-View-Controller (MVC) pattern to make it extensible and flexible.
- Developed and Deployed Web services - WSDL and SOAP for getting messages from third party.
- Set up and integrated with third party webservices using third party product WSM (Web Services Manager) appliance.
- Designed, and integrated with necessary stored procedures in DB2.
- Set up the application in Maven for building and used Subversion as version control.
- Implemented web designed interfaces web interfaces using HTML,JSP, Servlets, AJAX, Javascript, and CSS.
- Developed Application using IDE WSAD.
- Used JUnit Testing Framework for Unit Level Testing.
- Log 4j was used to log both User Interface and Domain Level messages and also used to debug the multithreaded part of the application.
- Responsible for production rollout, validation and Warranty support.
Environment: IBM WAS 6.0, JDK 1.5, EJB 3.1, Struts 2.0, Spring 1.2, JSP 2.2, Servlets 3.0, HTML, CSS, DHTML, JavaScript, AJAX, XML, XSLT, JAXP, JAXB, IBM MQ Series, JMS, SOAP, WSDL, JDBC, JNDI, Subversion, Log4J, JUnit, DB2, Windows XP, Linux.
Confidential, Chesapeake, VA
Senior Java/J2EE Developer
Responsibilities:
- Designed Use Cases, Sequence diagrams, Class diagrams, Interaction diagrams, Deployment diagrams using RSM
- Created High RUP methodology Use Case specification, Detailed Design, Web Feature specification, Web Services specification, UML Artifacts documents.
- Acted as developer for this application.
- Created new frameworks for the application.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Developed the common framework for the application using Apache Tiles, Spring, ICE Faces using RAD.
- Developed rich user interface using ICE Faces UI components.
- Created Managed Beans for handlingJSP pages and include logic for processing of the data on the page.
- Created service layer for managing transactions and implemented services.
- Developed SpringService classes to delegate the request from the presentation layer to the Service/business layer.
- Developed Business Objects in the business layer to include the business logic and access methods in the Data Integration Layer.
- Implemented Domain Object Models for DB2 database, implemented DTO’s to pass data through various layers in the application.
- Implemented Spring/JPA (Java Persistence API) transactions.
- Written DAO classes using JDBC API/Hibernate to interact with the DB2, Oracle database for create, update and delete operations.
- Designed and created XSD’s and XML structures for web services SOAP requests.
- Written Web Services using Axis for internal/external system via SOAP/HTTP call.
- Used Log4j framework to log/track application.
- Wrote shell scripting to produce various reports related to environment settings.
- Interacted external systems in development and system/integration testing.
- Tested and implemented/deployed application on WAS 6.1 server.
- Used CA Harvest, Rational Clear Case for Version Control.
- Performed unit testing for each module, and prepared code documentation for future and upgrades.
Environment: RSM 7.0, RAD 6.0, IBM WAS 6.0,J2SDK 1.5, JDBC, JSP, Servlets, ICE Faces, Spring, Hibernate, JPA, Axis, ILOG JRules, shell scripting, Domain Object Model, Data Transfer Object, and Data Access Object, XML, IBM DB2, Oracle, IMS,MQ, BPM, Linux, Windows XP, CA Harvest, Rational Clear Case.
Confidential, Miramar, FL
Java/J2EE Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design, Development, Testing and Rollout of the application.
- Involved in designing UML Use case diagrams, Class diagrams, Event diagrams, Activity diagrams and Sequence diagrams using Microsoft Visio.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Developed the web interfaces using AJAX, JSP, Servlets, XHTML, CSS and JavaScript.
- Working on JQuery for implementing client side validations.
- Actively involved in designing and implementing Business Delegate, Service Locator and Singleton design patterns.
- Used Jakarta Struts Framework rapid development and ease of maintenance.
- Designed and implemented Rendering engine for Mobile integrating with third party.
- Involved in designing and coding two different user experiences of the application - iPhone optimized and non-iPhone site.
- Used JDBC to invoke Stored Procedures and database connectivity to DB2.
- Used JUnit Testing Framework for Unit Level Testing
- Used Device Anywhere for writing test scripts and testing on various mobile devices.
- Participated in code review sessions with the architects to enhance and fine tune the performance of the site.
- Created and used ANT scripts for building the application.
- Used CMVC for version control.
Environment: RAD, IBM WAS 6.1, EJB, JDBC, Struts, JSP, Servlets,XHTML, CSS, DHTML, JavaScript,JQuery, AJAX, XML, JNDI, CMVC, Log4J, JUnit, DB2, OmnitureSiteCatalyst, Windows XP, Linux.
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Worked on the Presentation layer components Personal Insurance and Family Insurance using Struts, Tiles, JavaBeans, HTML and Java Script.
- Developed several Message Driven Beans (MDB) and Stateless session beans
- Converted Entity Beans to DAO based classes.
- Design & Development of technical specifications using design patterns and OO methodology using UML (Rational Rose).
- Worked on JMS components for asynchronous messaging.
- Java Developer responsible for developing Swing GUI and Servlets.
- Implemented a Single Sign-on initiative using custom software and LDAP with Weblogic.
- Worked on the development of business tier components and database components for Family Insurance module using Session Beans and JDBC 2.0.
- Worked on File Upload utility for claim investigation reports module.
- Worked on different reports for Payments module and wrote PL/SQL scripts for Oracle database.
- Client side scripting using Dojo Java Script Framework.
- Performed SQL query tuning and optimization.
Environment: EJB, Struts, Swing Java Beans, JDBC2.0, JNDI,JMS, Java Mail, JavaScript, AJAX, CSS, HTML, Oracle, Web logic, UNIX (AIX).
Confidential, Rosemont, IL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Developmentsuch as modeling, system analysis and design, code generation and testing using AGILE Methodology
- Participated in daily Stand up meetings with Scrum Master.
- Involved in the generation of Use Case Diagrams, Class Diagrams, Object Diagrams and Activity Flow Diagrams during the Design Phase using UML in Rational Rose.
- Designed and implemented Business Delegate, Command Pattern, Service Locator, DAO and DTO design patterns.
- Used spring framework for configuring the application.
- Designed User Interface screens using JSP 2.0, HTML 4.0.
- Used EJBs in the application and developed Session Beans, Message Driven Beans.
- Used Java Message Service (JMS) 1.1 for reliable and asynchronous exchange of information, such as updated transaction history, between the clients and the bank.
- Used DAO pattern to retrieve the data from database.
- Used JAXB XML parser in the application.
- Created Dialog boxes using DOJO for better look and feel
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used HibernatePersistence Strategy to develop the Data Model which uses Oracle 9i as the backend database.
- Deployed the application on JBOSS 4.0.
- Used ANT 1.5 to build the application.
- Used JUnit framework for Unit testing of application.
- Monitored the Error logs using Log4J.
- Used CVS for version control across common source code used by developers
Environment: AGILE, Java, J2EE, JBoss 4.0, Eclipse, MDB, Spring Framework 2.0, Hibernate 3.0, JSP 2.0, JMS,HTML, XML, SOAP, JNDI, CVS, Log4J, ANT 1.5, JUnit, Oracle 9i.
Confidential
Software Engineer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE 1.3, Struts 1.0, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS.