Senior J2ee Developer Resume
Camp Hill, PA
SUMMARY
- Total IT SDLC: 8 years of solid professional experience with leading world companies for the development of Multi - tier, distributed, Enterprise applications using Object Oriented Analysis/Design/Methodologies in JAVA/J2EE technologies with Software Development Life Cycle.
- JAVA - J2EE: 8 years of experience in web servers and e-commerce distributed applications using Core Java, JDK 5.0/1.4/1.3/1.2 , Collections, Multithreading, Sockets, J2EE 1.1/2.0 - Java Beans, JDBC, EJB, and JMS. Application Servers - BEA WebLogic 8.1/7.0, IBM Web Sphere6.1/6.0/5.0, Web Servers - Apache Tomcat, Web Technologies - JavaScript, HTML, Servlets, JSP, JSTL Struts, CSS and XML. RDBMS - Oracle, MS-SQL, Sybase and MySQL. Integrated Developing Environment (IDEs') - RAD7.0/6.0, Eclipse 3, WSAD 5.1.2, WSAD, and Eclipse & JBuilder.
- Web Servers: 5 years of extensive experience in Programming, Deploying, Configuring, Fine-tuning and Administering Application & Web Servers such as Apache Tomcat Web Server 6.0/5x, Apache HTTP Server, IBM Web sphere 6.1/ 6.0/5.1.1/5.0.1/4.0/3.5/3.0 , Web logic 9.x, and Web Logic Workshop 8.1, BEA Web logic 8.1/7.0.2/6.1 ,
- Databases: 4 years Experienced with RDBMS implementation and development using Oracle 8/8i/9i, PL/SQL, SQL Server 2000 and DB2.
- XML: Strong XML experience using XML 1.0, XSL, DTD Schema & SAX/DOM, XSL Experienced in parsing (DOM and SAX) XML using JAXP and JAXB API, SOA and Web Services (SOAP, WSDL, XSD).
- Extensive experience working in Struts Framework and O/R mapping Hibernate framework and Spring Framework, JSR-168, Portal Development.
- Designed and developed applications using object oriented design approach using Unified Modeling Language (UML) and proficient in the implementation of various J2EE design patterns, which includes Singleton, MVC, Value Object, Data Access Object (DAO), Front Controller, Business Delegate, Service Locator and Session Facade.
- Familiar with all aspects of technology projects including Business Requirements, Design Specification, Design Patterns and Deployment.
- Experience in source code Management using HARVEST, CVS, VSS, Dimensions and Rational Clearcase.
- Efficient Team Member with good planning and monitoring skills.
- Ability to work under stress and in meeting the schedules.
- Excellent problem solving skills with strong technical, analytical and good interpersonal skills.
- Excellent Communication and Technical Document Writing skills.
TECHNICAL SKILLS
Java-J2EE: Java 2.0/1.1/1.0, JDK 5.0/1.4/1.3/1.2 , (Collections, Multithreading, Sockets) J2EE 2.0/1.1, J2ME, EJB 2.0/1.1, Servlets, JSP, Java beans, EJB, JDBC for building server side applications, Applets, Swing, AWT, JDBC/ODBC, DHTML, DB2 UDB, Windows 95/98/NT/2000/XP, Unix (Sun Solaris 2.7/2.6, Sun OS 4.0, RedHat Linux).
Design/Tools/Technologies: UML, Java, Servlets, JSPs, Struts, BEA’s Web Logic 8.x/7.x/6.0/5.1/4.5, WSAD 5.0, JDBC, Swing, Applets, EJB, Java Beans, Web Sphere, Apache Tomcat Server, JavaScript, HTML, XML, J2EE, SQL, Rational Rose, Rational Clear Case, FrontPage, Dream Weaver, Visual Basic, Oracle 8i/7.x under Unix and Windows NT.
Web Servers: Programming, Deploying, Configuring and Administering Application & Web Servers such as IBM Web sphere 6.0/5.1.1/5.0.1/4.0/3.5/3.0 , IBM Web sphere Studio Application Developer (WSAD) 5.0/4.0, Eclipse IDE 3.0, WSAD/RAD 6.0, 7.0 and WebLogic Workshop 8.1, BEA Weblogic 8.1/7.0.2/6.1 , Ant, Junit, Maven Apache Tomcat Web Server 5.0.25, Sybase, Apache HTTP Server, JBuilder, JBoss 3.2.3 & Java Web Server 2.0, Technical Writing and Documentation.
XML Technology: XML 1.0, DTD Schema & SAX/DOM, Caster, HTML, DHTML, CSS and JavaScript. Experienced in parsing (DOM and SAX) XML using JAXP API.
Databases: DB2 UDB, DB2, Oracle 9i/8i/8.0.3/7.5, MS SQL Server 2000/’97/7.0/6.5, PostgreSQL.
Other Tools: RAD,WSAD, JBuilder, Eclipse, Rational Rose, TOAD, SQL Navigator, Visual Basic, VSS, CVS, Harvest, UML, MagicDrawUML, ERwin, CVS
Environment: UNIX (Solaris, Linux, HP-UX, SCO UNIX), IBM AIX 4.3, Sun Solaris 2.7/2.6, Sun OS 4.0, HP-UX 9.0, RedHat Linux, MS-DOS 6.22, Windows 95/98/NT/2000/XP, IBM RS6000, Sun Classic, Sun Ultra, HP9000, VMS
PROFESSIONAL EXPERIENCE
Confidential, Camp Hill, PA
Senior J2EE Developer
Responsibilities:
- Involved in analysis, design and development, Integration Testing, UAT and Production.
- Developed artifacts based on the UML that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
- Creating server-side JAVA components using Java Servlets and JSP’s.
- Design and deployment of EJB’s on to WebSphere Application Server 6.0.
- Used custom tags, JSTL to support custom User Interfaces for validating data.
- Used RAD 7 for creating Java classes, servlets, JSPs, EJBs.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Delegate, Session Facade, Service Locator, Singleton and Factory pattern,, Data Access Object.
- Used Session Beans for implementing Business Process for Batch Processing and Report Processing.
- Used JMS for reliable and asynchronous exchange of information.
- Used MQ series for sending messages with attachments over Queues from different States for reliability.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling the XML files.
- Used XML Web Services using SOAP to transfer xml Messages with images and attachments that are remote and global to different branches of Highmark.
- Created JUnit Test Cases for Unit Testing the applications Developed.
- Developed DAOs to map the Data Base Tables.
- Deployed Applications on WebSphere Application Server 6.0.
- Developed Jython Script for configuring Application Server (Buses, Queues, JVM Environment).
- Wrote Prepared Statements for inserting, Updating and Deleting data from DataBase.
- Used JDBC to invoke Stored Procedures and database connectivity to DB2.
- Used Log4j for capturing logs on to a single log file for reference.
- Used Harvest for version Control of source code.
- Involved in project Migration from Java 1.4 to 5.0 and WebSphere Application Server 6.0 to 6.1
- Involved in movements of application from development to QA, QA to UAT and UAT to Production environments.
- Support for System testing and User Acceptance Testing.
- Effectively communicated with team members with up to date status reporting
Environment: Java1.4, 5.0, J2EE, JSP 2.0, EJB, JMS, JNDI, DB2, HTML, XML, DOM, SAX, ANT, RAD7(Ration Application Developer), IBM Web Sphere Application Server 6.0, 6.1, LOG4J, Harvest, Jython, JUnit.
Confidential, Baton Rouge, LA
Senior JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, design development and unit testing of E-Bill payment system as well as account transfer system.
- Interacted with the Team Leader and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used DWR AJAX framework to implement asynchronous invocation of web pages to enhance the performance, for partial page refresh and dynamic drop down lists.
- Implemented the application using the concrete principles laid down by several J2EE design patterns which includes MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Developed the application using Struts1.1 Framework that leverages classical three tier Model View Controller (MVC) architecture.
- Developed Front-end using Java Server Pages (JSP), Apache Struts, Java Scripts and CSS.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Implemented Action classes, Form Beans (EJB’s), Application Resource properties using struts framework and RAD6.0 (Rapid Application Developer).
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used Spring Framework for IOC or dependency injection.
- Deployed the applications on IBM Websphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Used Oracle 9i as back end and executed various queries, Prepared statements to fetch database records for back-end communication
- Extensively worked on Oracle9i in creating tables, stored procedures, views and triggers.
- Installed and configured Web Sphere and RAD6.0, Release management of the code between different environments.
Environment: Java, J2EE 5, JSP 2.0, Apache Struts1.1, EJB2, JMS, JNDI, Oracle 9i, HTML, XML, DOM,SAX, ANT, Rational Rose, RAD 6.0(Rapid Application Development), IBM Web Sphere Application Server 5.1,Hibernate 2.1,Spring 1.02, LOG4J, CVS.
Confidential, COLUMBUS, OH
Sr. Java J2EE Developer
Responsibilities:
- Creating server-side JAVA architecture using Java Servlets.
- Design and deployment of EJB’s.
- Developed architecture to generate dynamic Server side pages.
- Coded XML pages that use XSLT and display data to the user.
- Developed and deployed EJB’s, Servlets and JSP’s on WebLogic Server.
- Implemented Struts with WebLogic Application server, JSP as view, Servlets as Controller, and Java Beans as model.
- Installation, configuration and clustering of BEA WebLogic Server on Windows NT platform
- Developed dynamic content of presentation layer using JSP.
- Developed the user interface for administration console using Java.
- Developed of server side utilities using Servlets, Java Beans, XML, and EJB.
- Involved in developing the core business logic using Session & Entity Beans (EJBs) and deploying them in WebLogic Application server.
- Worked on the full life cycle of the project starting from user requirements.
- Building Software modules using Apache Ant.
- Object Oriented design and OOP methodology was used extensively. UML and USE-CASE were the tools for the OOD purposes.
- Developed Sequence diagrams and Class diagrams using UML.
- Developed JMS Session bean, which is a wrapper over the MQ Series Queue interface to handle the Matching and Routing queues.
- Worked with JUnit unit testing framework for testing various java modules.
- Assisted the QA Tester in developing Test Scenarios and Test Cases and their documentation.
- Experienced in web application development using Eclipse.
- Wrote the PL/SQL stored procedures and triggers with in the Oracle databases.
- Interfaces were developed to the database with the help of JDBC drivers for Oracle.
- Fixed the issue related to the Production.
Environment: Java2.0, J2EE 1.4, EJB 1.1/2.0, JSP, OOP, Servlets, JDBC, UML, Rational Rose, Use Case, SQL, PL/SQL, JMS, Struts framework, ANT, BEA WebLogic, JUnit 3.x, HTML, XML, XSLT, SAX, DOM, Eclipse, JavaScript, Windows NT/XP, and Oracle 9i
Confidential - Great Neck NY
Sr.Java Developer
Responsibilities:
- Developed and deployed Session Beans that invoke factory services to do database operations and call PL/SQL procedures to retrieve and manage customer account summary, details, account transfer status, billed revenue information, sales agent’s hierarchy information etc.
- Designed and developed custom tags to decouple presentation logic from business logic in JSP pages to handle incoming requests and improve maintainability and flexibility of JSP pages.
- Participated in discussions with other groups to understand the business like Bonds and Fixed Income Trading.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of information such as change in the prices and the values of the shares etc.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Involved in Design (OOD) and Identification of Components and preparing Technical Use Cases.
- Wrote SQL, statements to retrieve the data from the database and used JDBC for database connectivity.
- Involved in the developing and deploying the Entity Beans in the WSAD using deployment tool.
- Involved in creating all Java Server Pages, JavaBeans and invoking EJB Components through JNDI.
- Responsible for the design and development coordination of JSF/MVC based web application.
- Developed a utility web site for Portal Development.
- Analyzed and investigated on the new technology JSF and used that framework for the application
- Reengineered few of the modules like FC, Costing from C++ to Java.
- Prepared Junits using Proxy Design Pattern which in turn used reflections API.
Environment: Java, J2ee1.4, Servlets, JSP, JSTL, EJB, JSF, JMS, Xml, XSL, Xslt, dom4j, Html, JavaScript, UML, CSS, SQL Server, JavaScript, Visio, Web Sphere, Swing, Junit, Eclipse IDE, Unix/Windows
Confidential, CA
SR. JAVA/J2EE WEBSPHERE DEVELOPER
Responsibilities:
- Created Form Beans, Value Beans, and Action classes as a part of the Struts framework
- Used Action Servlets, Action mappings and Action form beans to implement the project
- Client side development was done using the HTML and validations were implemented using JavaScript.
- Developed Multi threaded Java Servlets.
- Designed HTML and DHTML using Dream Weaver.
- Developed Java Script for Client side validation.
- Designed JSP pages for collecting input from the users and for user interaction.
- Used Dream Weaver for designing Internet based Web Pages
- Used Web sphere Application server as IDE tool
- Deployed all the JSP, Java Servlets and the action classes in a .jar and .war format in the IBM Web Sphere 5.1 server
- Designed the database objects such as tables, procedures and views
- Developed database schema, packages and the JDBC layer for the application.
- Unit testing and rigorous integration testing of the whole application.
- Actively involved in unit testing using test cases.
- Used Junit to write the test cases
Environment: Java, JSP, Servlets, IBM Web Sphere 5.1, Jakarta Struts, WSAD, Dream Weaver, Oracle 8i, HTML, Java Script, Junit, Windows NT.
Confidential, Green Bay, WI
Sr. Software Engineer
Responsibilities:
- Worked through requirement phase to development phase.
- Involved in designing the system using rational methodology. This involves the System design, Object Modeling, Object Flow design, using UML and Rational Rose for architecture implementation (J2EE framework). Created Use case Diagram, Sequence Diagram, Class Diagram and component diagrams. Designed the Database logical and physical diagram, ER diagrams.
- Application was deployed on IBM WebSphere server in XML based Deployment Descriptor as per client guidelines. Application was developed using WebSphere Studio Application Developer.
- Highly customizable, configurable application was designed based on MVC (Façade Pattern). JSP was used for presentation layer and Servlets for controller. Entity Beans are used to access the back end database - Oracle. Session Beans are used mutate stored procedures.
- System is customizable and modular and allows to meet the complex re-pricing logic.
- Web pages were designed using DreamWeaver 5.0 and Fireworks and developed using JSP, HTML. JavaScript was used for client side validation. Configured the WAS Server and developed the Servlets, beans and gave security permission and deployed the Servlets and beans. Defined home interface and remote interfaces, implemented beans, compiled EJB classes, created deployment descriptor, created the EJB JAR files.
Environment: JDK 1.3, JSDK 2.1, JDBC 2.0, Oracle 8.1.0.3, EJB1.1, Servlets 2.2, JMS 1.01, Java Script, IBM WebSphere Application Server 4.0.1, IBM WebSphere Studio Application developer, XML, Struts Framework, Jakarta Ant and Rational Rose, Rational Test Manager
Confidential
Developer
Responsibilities:
- Involved in gathering the requirements from the users, requirement documentation and creating the design and detailed design statement documents.
- Involved in design the master module using the UML (Rational Rose).
- Involved in developing Web tier using JSP, HTML, and Servlets.
- Prepared the SQL queries to connect to the Oracle database.
- Participated in String Testing and Unit Testing.
- Supported the End to End and UAT.
Environment: C, JSP, Servlets, Oracle 7x, Windows NT, UML, RationalRose, Solaris, Toad, Visual SourceSafe, HTML, Jakarta-Tomcat.
