Senior J2ee Developer Resume
Columbus, OH
SUMMARY
- 8 years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Experience in developing web based Insurance, Health, Banking, and financial applications using WebSphere 4.x/5.x/6.x, Weblogic 9.x/8.x, Jboss 4.x Application Servers. And Apache Tomcat 6.x/5.x/ 4.x/3.x Webserver.
- Experience in working with customers to determine their needs, gather, analyze and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
- Solid understanding of OOAD, UML and Design Patterns.
- Extensive web based, client/server, backend software development experience.
- Extensively worked on MVC, Struts1.x/2.0, JSF, myFaces, Hibernate 2.0/3.0, iBatis, Spring 1.2/2.0/2.5, Spring AOP JSP, Servlets, JDBC, JNDI, JPA, JMS, XML, DTD/XSD, XPath, Web services, MQ Series and Weblogic.
- Experience in developing Web Services using XML over HTTP(s), SOAP, JAX-RPC, WSDL, REST.
- Experience in developing Web Applications using JQuery, HTML/DHTML, AJAX, JavaScript, CSS, JSON.
- Deployment experience of J2EE applications on Weblogic using ANT, Maven and Unix Shell Scripting.
- Development experience using databases like DB2, Oracle including PL/SQL, and SQL-Server.
- Development experience using Eclipse IDE, BEA Weblogic Workshop, WSAD 6.1 and Rational Application Developer(RAD). Can work with NetBeans also.
- Experience in version management tools CVS, SVN.
- Deep understanding of technology with focus on delivering business solutions.
- Experience in deployment, Post production support and maintenance.
- Experience in writing test-cases in Java environment using JUnit.
- Experience of development in different environments like Windows 98/NT/2000/XP, UNIX, LINUX.
- Ability to learn and use new systems and paradigms in considerably less time.
TECHNICAL SKILLS
Programming: Java, J2EE
Frameworks: MVC, struts1.x,2.0, JSF, myFaces, Hibernate, iBatis, Spring Data, Spring/DI, JPA, JDBC, XML, DTD/XSD
Web/Front End: JSP, Servlets, AJAX, JavaScript, JSON, CSS, XML, HTML, JQuery, DHTML, Prime Faces, Rich Faces, Ice Faces.
Concepts: OOAD, UML, Design Patterns, Data Modeling
Libraries: XML Beans, Log4j, Apache HTTP Client, SAX/DOM, XPath
Web/Application Servers: Apache Tomcat, IBM Web Sphere, BEA Web Logic, JBoss
Web Services: SOAP, WSDL, JAX-RPC, JAX-WS,REST, Axis
Messaging: MQSeries, JMS, JNDI
Middleware: Weblogic, Websphere, JBoss
Databases: Oracle, MS-SQL Server, DB2
Others: PL/SQL, SQL, UNIX Shell Scripts, XSLT, XML, XSL, UML, Ant, Maven
Design Patterns: MVC, MVC2, Session Façade, Business Delegate, DAO, DTO Singleton, Factory, Front Controller, service locator
Source/Version Control: CVS, SVN, Dimensions
Tools: /Packages: Eclipse, Web logic Workshop, WSAD, RAD
Operating Systems: UNIX, Linux, Windows
Methodologies: Waterfall, Agile/Scrum
Academics: B.Tech from Jawaharlal Nehru Technological University, Kakinada with GPA of 3.3.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Senior J2EE Developer
Responsibilities:
- Developed presentation tier as XHTML, JavaScript, jQuery,CSS and implemented JSF 2.0 Framework for Model View Controller.
- Used Primefaces, RichFaces and Custom components to design Views for web application.
- Implemented Hibernate, Spring Data as persistence frameworks and Spring IOC for the Data Injection.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Consumed WebServices(WSDL, SOAP, UDDI) for employee management system.
- Used TOAD and SQL Plus to write SQL and PL SQL queries to populate test database with test data.
- Used JAX RPC and used JAXB for marshaling and unmarshaling of message data.
- Used Dimensions for Version Control and RAD 8.5 as IDE.
- The Application was hosted by Web Sphere Application Server 8.5 and used Oracle 11g.
- Used Log4j to debug and generate new logs as I developed.
- Wrote detailed design and test resolution documents based on the requirement specifications.
- Participated in weekly Sprints, stand up meetings and worked in Agile Methodology for Development.
Environment: JavaEE 1.6, Java 6, WAS 8.5, RAD 8.5, Oracle 11g, Windows 7, Servlets, JSP, JavaScript, iQuery, AJAX, HTML, Prime Faces, Rich Faces, Custom Components, File Net, JSF 2.0, Spring IOC, Spring Data, Hibernate, Query DSL, SQL, XML, XSL, JAXB, JAX-WS, SOAP, WSDL, Log4J.
Confidential, Pittsburgh, PA
Senior J2EE Developer
Responsibilities:
- Developed presentation tier as JSPs, HTML, JavaScript, jQuery and CSS with custom tag libraries using JSF Framework.
- Used the JSF framework to implement Model View Controller for web application.
- Implemented Hibernate as persistence framework and Spring IOC for the Data Injection.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Consumed WebServices(WSDL, SOAP, UDDI) for employee management system.
- Used TOAD and SQL Plus to write SQL and PL SQL queries to populate test database with test data.
- Used JAX RPC and used JAXB for marshaling and unmarshaling of message data.
- Used ClearCase for Version Control and RAD 7.0 as IDE.
- The Application was hosted by Web Sphere Application Server 7.0 and used Oracle 9g.
- Used Log4j to debug and generate new logs as I developed.
- Modified generation of PDF's using iText when necessary.
- Wrote test documents and detailed design documents based on the requirement specifications.
- Participated in weekly Sprints, stand up meetings and worked in Waterfall/Agile Methodology for Development.
Environment: JavaEE 1.6, Java 6, Web Sphere Application Server, WAS 7.0, RAD 7.0, Oracle 9g, Windows, Servlets, JSP, JavaScript, iQuery, AJAX, HTML, JSF, Spring IOC, Hibernate, SQL, PLSQL, XML, XSL, JAXB, JAX-WS, SOAP, UDDI, WSDL, Log4J, iText.
Confidential, Cleveland, OH
Senior J2EE Developer
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- Written technical design documents and detailed design documents based on the requirement specifications.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Developed presentation tier as JSPs, HTML and CSS with custom tag libraries using Struts 2.0 Framework.
- Used the Struts 2.0 framework to build the web application and Spring to develop light weight business component.
- Used Spring integration with Struts by implementing Delegating Struts Action management to Spring Framework.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Consumed WebServices(WSDL, SOAP, UDDI) for the supplier payment module.
- Used JAX RPC and used JAXB for marshaling and unmarshaling of message data.
- Used SVN for Version Control.
- The Application was hosted by Web Logic Server and developed using Eclipse.
Environment: JavaEE 1.6, Java 6, Web Logic Application Server, Eclipse 3.4, Oracle 10g, Linux, Servlets, JSP 2.1, AJAX, HTML, Struts 2, Spring 2.5, Tiles, Hibernate 3.0, JMS, JNDI, JTA, XML, XSL, JAXB, JAX-WS, SOAP, UDDI, WSDL, JUnit, Log4J, ANT, SVN.
Confidential, Columbus, GA
Senior J2EE Developer
Responsibilities:
- Extensively used OOD (Object Oriented Design) and J2EE Design Patterns during the tool’s design.
- Developed Rich UI using JSP, HTML/DHTML, CSS, JavaScript, and JQuery for user friendly interface.
- Also developed backend applications using Spring/DI, iBatis.
- Extensively used Java/J2EE design patterns.
- Designed and Developed XML based Web Services and SOAP/WSDL to produce and retrieve information from various data sources and various web based services.
- Worked on XML Parsing (DOM/SAX), XML Schemas/DTD.
- Used HTML, AJAX,JS for the designing of the pages.
- Used JUnit for Unit Testing.
- Involved in Performance Tuning of the application.
- Worked in Oracle SQL, PL/SQL, SQL*Plus.
- Also responsible for the Reconciliation of database and their scripts caused due to rebase of version control system every week.
- Worked on the Linux environment.
- Used Log4J for extensible logging, debugging and error tracing.
- Extensively used RAD 7.0 with Debugging and Development.
- Managed Source Control and Version Control using IBM Rational Clearcase SCM.
- Extensively used Waterfall/Agile Methodology for Development.
- Documented all the modules and Services involved.
Environment: J2EE, Java, JSP, Spring, Spring MVC, iBatis, Web Services (REST, SOAP/WSDL),Maven, JDBC, JavaScript, HTML, XML, AJAX, JMS, DHTML, Eclipse, Websphere, PL/SQL, Oracle, DB2, Windows, Clearcase.
Confidential, Milwaukee, WI
Senior J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis ofthe Customer Specifications, Development and Customization of the Application.
- Used TDD methodology.
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML and Rational Rose.
- Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with theapplication logic.
- Used JSF MVC framework for developing J2EE based web application
- Developed the front - end screens using HTML, DHTML, CSS, JSP, JSTL, Java Script and AJAX extensively used for client side validation.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP. WSDL.
- Incorporated an efficient way of doing builds and deploying the application to WAS and automating entire process.
- Used ANT scripts to build the application and deploy on Web Logic Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Created custom tags that facilitate developers in building the pages faster.
- Responsible for code review for different modules of the application.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used Spring-Hibernate Template mechanism for persistence operations.
- Manipulated DB2 for data retrieving and storing using Hibernate.
- Hibernate used as ORM tool for persisting the data.
- Used Maven for project management and automation.
- Design and development of Servlets and Sessions to implement business logic and deploy them on the Web logic Application Server.
- Created Connection Pools in Web Logic and configured as needed.
- Used XML to transfer the application data between client and server to code configuration files.
- Used CVS as source control.
- Used JUnit to write repeatable tests mainly for unit testing.
Environment: J2EE, Java 1.5, JSP, Struts 1.3, Hibernate 3.0, Spring 2.5, Oracle 10g, WAS6.0, WSAD5.1.2, JavaScript, Maven, XML, JDK, JDBC, ANT, UML, Web Logic, Eclipse 3.0, WebServices, SOAP, WSDL, Rational Rose, Clear Case, Log4j, PL SQL,SQL sever 2005, Servlets, JDBC, Spring Web flow, WinCvs 1.2, HTML, Ajax, DOJO, Rational Rose XDE, JUnit.
Confidential, Chicago
J2EE Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose XDE to model the detail design of the application.
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages using WSAD.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL, custom tags and Tiles using Struts framework.
- Developed Session beans which encapsulate the workflow logic.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Used JAXB API to bind XML schema to java classes.
- Used Spring Framework to integrate with ORM tool Hibernate.
- Used Hibernate to store the persistence data into the Oracle9i database and written HQL to access the data from the database.
- Used Web services for transferring data between different applications.
- Tested the application functionality with JUnit Test Cases.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control.
- Extensively used ANT as a build tool.
- Deployed the applications on Apache Tomcat web server.
Environment: Eclipse, Apache Tomcat 5.5, Hibernate 3.0, struts 1.2, Servlet, JSP, JNDI, JDBC, JBOSS, PL/SQL, XML Web Services, Spring 1.0.2, SOAP, WSDL, JavaScript, windows 2000, Oracle 9i, Sybase, Axis, JUnit, CVS, ANT and Log4J.
Confidential
J2EE Developer
Responsibilities:
- Involved in several phases of the project including strategic study, requirements analysis, application design, technical design, development, testing & debugging, implementation, documentation and in corporation of user feedback to plan enhancements in the application system.
- Coding of JSP Pages for External Application (EXA) using Custom Tag Library which create standard tag used in the application.
- Coding of Handler Classes and Value Objects (Company, User, Address, and Accounts Value Objects etc) passed to the INA Applet for display.
- Involved in coding Stateless Session Bean that validates an input XML and sends the validated XML to the Queue using JMS API. These session beans are called by Message Driven Beans.
- Coded XML validation java class, used by the Session Bean.
- Involved in JMS client classes and testing it setting the Queue Connection Factory and Queue Administered Objects in Weblogic Internal JMS Server.
- Data is inserted in Oracle Database as a CLOB data using the DAO Framework via the Bulk Entity Bean (BMP).
Environment: Java, JDK 1.4, EJB, JMS, Struts, JSP, Applets, JAX-RPC, AWT, SWING, RMI, JDBC, Weblogic, HTML, CSS, XML, XSL, JavaScript.