Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Over 9 years of experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment and documenting entire life cycle.
- Expertise in implementing Web Based applications, Web Services using Object Oriented Analysis and Design with Java/J2EE.
- Expertise in application development using various frameworks like Jakarta Struts Framework 1.x/2.0, Spring Framework 1.x/2.x, Hibernate framework 3.x/4.0.0, JSF Framework 1.2, ANT, Gradle, JUNIT, LOG4J
- Extensive experience in design and implementation using design patterns such as MVC - 2, Singleton, Session Facade, Factory, Business Delegate, Service Locator, Strategy, Pipeline, Data Transfer Object (DTO), and Data Access Object (DAO) in the development of n-Tier distributed Enterprise Applications.
- Expertise in developing business components using Enterprise Java Beans with EJB 3.0, EJB 2.1/2.0 (RMI/JNDI) that includes workflow development with Session Beans, Entity Beans and Message Driven Beans.
- Strong experience in developing persistence layers using JDBC, Hibernate, JPA and entity beans.
- Expertise in developing applications using Spring Inversion of Control and Aspect Oriented Programming AOP.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/REST/WSDL/WADL).
- Strong experience in developing custom frameworks for data binding modules in which the communication needs generating/parsing/synchronizing of XML using JAXB, JAXP (SAX and DOM).
- Experience in using JMS API and Confidential MQ for asynchronous communication
- Strong experience in deploying applications on Confidential Web Sphere Application Server 5.0/6.0/6.1, Web Logic Application Server 6.1/10.3.x and Apache Tomcat Web Server 4.0.
- Exposure to IDEs like Rational Application Developer 6.0/7.0, Confidential WebSphere Studio Application Developer 5.0/5.1, Eclipse 2.0/3.0.
- Strong Experience in working with Databases like Oracle and DB2 and writing SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages.
- Experience in working with operating systems like Windows 98/NT/2000/XP, UNIX, LINUX.
- Experience in working with various version control systems StarTeam, CVS, RAM etc.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Committed to continual performance development in the workplace, thus adding value to the organization.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL
Operating Systems: Windows 98/2000/XP, Linux, Unix (AIX), MS-DOS
Java Technologies: J2SE, J2EE, JSP, Servlets, EJB, JDBC, JPA, JMS, MDB, JNDI, RMI, Web Services (SOAP/REST)
Web/App. Servers: Tomcat 4.0, Web Logic 6.1/10.3.x, and Web Sphere 4.0, 5.0, 6.x
Frameworks & Tools: Struts1.1, 1.2, JSF, Spring, Hibernate, JUnit, ANT, AJAX, Log4J, Eclipse 2.0, WSAD 5.1, RAD 6.0, StarTeam, CVS, Cruise Control, TOAD, SQL Developer
Web Technologies: HTML, JSP, JSTL XML, XSLT, JavaScript, CSS, Servlets
RDBMS: ORACLE 10g/9i/8i, DB2
OOAD: UML, Design Patterns
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2ee Developer
Responsibilities:
- Followed Agile methodology to implement the project and used Rational Requirement Composer (RRC-Agile) to create and manage user stories, artifacts, tasks and dependencies.
- Responsible for collecting business requirements by participating in the meetings with end users and business analysts.
- Documented technical specifications by using Microsoft tools; Developed class diagrams, sequence diagrams and workflow diagrams.
- Used Spring MVC to build MVC architecture and followed front controller design pattern by using Dispatcher Servlet.
- Used Spring Web Services and JAXB to consume SOAP and REST web services
- Used JAXB to marshal and unmarshal XML data
- Design complex XSD files along WSDL/WADL as part of service interface design and used binding files to customize the schemas (e.g. Serialization)
- Deployed single WAR file to support both SOAP and REST interfaces
- Used Jersey framework to implement interface of REST web services and unit tested REST web services with Chrome client.
- Improves the integration of applications into Confidential infrastructure (e.g. monitoring, logging, performance metrics, load test)
- Used WILY tool and Jrockit Flight Recording to identify and fix performance issues.
- Used Spring JDBC to call various Store Procedures from Oracle data base
- Implemented parallel calls between various web services and data base calls by using Web Logic Work Manager.
- Involved extensively in the business service development by using various J2EE design patterns like Strategy, Pipeline, Business Delegate, MVC, Service Locator, Data Access Object
- Used Spring JMS and JMS API to develop asynchronous communication between different platforms.
- Pulled external data by using different services like MVAS and Siebel and apply business rules by calling BRMS services
- Pulled Bank Names based on routing numbers from external vendor called Lyons system. Implemented channel agnostic service to share tokens across multiple calls
- Implemented and incorporated Stats for each service or database call to help in troubleshooting
- Used Splunk tool for monitoring logs and troubleshooting errors
- Used Coherence to read and write the huge data to avoid frequent backend calls
- Designed Gradle file, Classpath, Build and set up Rational Team Concert for various J2ee Apps and Web Services
- Used RAM, Serena tools to deploy the WAR and set up configurations
- Used Gradle to build and deploy on Web Logic Application Server 10.3.4.
- Monitored the error logs using TIAA Log4j framework
- Maintained and supported various J2ee Applications and fixed the defects
- Participate in performance improvement activities, load testing with QA team, identify and apply potential improvements related to the application.
- Used RAM/RTC for version control.
Environment: J2EE 1.6, BEA Web Logic 10.3.4, Eclipse, Spring Framework 3.0.5, Spring WS 2.0.0 RC1, JAXB 2.1.13, Servlets 2.5, XML, REST, WADL, Hibernate 4.0.0, Spring JDBC, JMS 1.1, Spring JMS, Log4j, JUnit, Splunk 5.0.4, ESB/DP, Gradle, RAM/RTC, RRC-Agile, Oracle 10g, Store Procedures, Microsoft Visio, Windows XP.
Confidential, Charlotte NC
Sr. Java/J2ee Developer
Responsibilities:
- Followed Agile methodology to implement the project and used JIRA framework to create and manage user stories and tasks
- Created Use Case diagrams, Class diagrams, and Sequence diagrams for all modules using Microsoft tools.
- Developed the application using Struts and Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Consumed RESTful web service to access data from system.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, DAO, Factory and Singleton.
- Used JSF, XHTML, CSS, JQuery and AJAX libraries to design UI layer.
- Used Spring framework for dependency injection with the help of Spring Configuration files.
- Used Hibernate in data access layer to access and update information in the database.
- Created JDBC data source and connection pooling for the application and maintain hibernate mapping files.
- Involved in day to day tier 3 production support issues, involve in assisting the operations support team in deploying code to the production servers and resolving issues identified in pre-production environment.
- Used Spring JMS and JMS API to develop asynchronous communication between different platforms.
- Consumed data in PDF format by making RESTful call to Mobius system and display on presentation.
- Wrote and maintained Groovy scripts in SOAPUI which automatically runs all test suites after each deployment to make sure application stability
- Used Coherence to read and write the huge data to avoid frequent backend calls
- Involved in writing JUNIT test cases
- Used ANT to build and deploy on Web Logic Application Server 10.3.4.
- Monitored the error logs using TIAA Log4j framework
- Maintained and supported various J2ee Applications and fixed the defects
- Participate in performance improvement activities, load testing with QA team, identify and apply potential improvements related to the application.
- Used StarTeam for version control.
Environment: J2EE 1.6, BEA Web Logic 10.3.4, Eclipse, Spring Framework 3.0.5, Spring WS 2.0.0 RC1, JAXB 2.1.13, DOM, Servlets 2.5, XML, SOAP, WSDL, Hibernate 4.0.0, JPA, JDBC, JMS 1.1, Confidential MQ, Log4j, Coherence, ESB/DP, JUnit, ANT, StarTeam Version Control, Oracle 10g, PL/SQL, Microsoft Visio, Windows XP.
Confidential, Charlotte NC
Sr. Java/J2ee Developer
Responsibilities:
- Followed Systems Development Life Cycle (Waterfall) methodology to implement the project.
- Responsible for collecting business requirements by participating in the meetings with end users and business analysts.
- Responsible for maintaining accurate documentations like Technical Specifications, Production Readiness Documents and Data Base Technical documents.
- Used Coherence server as cache mechanism for read and writes business objects to avoid frequent back end calls various systems.
- Performed Tivoli Error handling to trigger emails when particular key terms found on app or server logs
- Implemented parallel calls between various web services and data base calls by using Web Logic Work Manager.
- Used Spring Web Services and JAXB to implement the service interfaces
- Involved extensively in the business service development by using various J2EE design patterns
- Trouble shooting production issues and solving customer’s trouble tickets.
- Preparing the Proof of Concept and the Presentations to demonstrate the solution to the business users.
- Extensively used XMLSpy to design complex schemas
- Used Spring JDBC to access database and call Store Procedures.
- Used Spring JMS and JMS API to develop asynchronous communication between different platforms.
- Performed unit testing by using JUNIT and SOAPUI
- Used ANT to build and deploy on Web Logic Application Server 10.3.0.
- Monitored the error logs using TIAA Log4j framework
- Maintained and supported various J2ee Applications and fixed the defects
- Participate in performance improvement activities, load testing with QA team, identify and apply potential improvements related to the application.
- Build/Integration tools and Deployment using ANT and Cruise Control.
- Used StarTeam for version control.
Environment: J2EE 1.6, BEA Web Logic 10.3.4, Eclipse, Spring Framework 3.0.5, Spring WS 2.0.0 RC1, JAXB 2.1.13, DOM, Servlets 2.5, XML, SOAP, WSDL, Coherence, JPA, JDBC, JMS 1.1, Confidential MQ, Log4j, JUnit, ANT, ESB/DP, StarTeam Version Control, Oracle 10g, PL/SQL, Microsoft Visio, Windows XP.
Confidential, Charlotte NC
Sr. Java/J2ee Developer
Responsibilities:
- Followed Systems Development Life Cycle (Waterfall) methodology to implement the project.
- Responsible for collecting business requirements by participating in the meetings with end users and business analysts.
- Involved in Project Design Documentation, design Reviews, understanding the functional specifications and architecture.
- Implemented front end by using JSF, XHTML, JQuery and AJAX libraries
- Used Struts Tiles, which added value in organizing the layout of a JSP page in a single resource.
- Used AJAX to retrieve the data dynamically from database to display in JSP.
- Used JavaScript for the web page validation and Struts validator for server side validation of data.
- Used Spring’s IOC, dependency injection, AOP and auto wiring concepts in developing the application Spring Container and written JDBC code for oracle database connectivity.
- Used Eclipse workspace to develop the Application and configured connection pooling using Web Logic server.
- Developed and Deployed the Application on Web Logic server using ANT build.xml script.
- Used XMLSpy to analyze XML data and design complex schemas.
- Used StarTeam for version control.
Environment: J2EE 1.5, BEA Web Logic 10.0, Eclipse, Spring Framework 3.0.5, Spring WS 2.0.0 RC1, JAXB 2.1.13, DOM, Servlets 2.5, XML, SOAP, WSDL, Hibernate 3.6.0, JPA, JDBC, JMS 1.1, Confidential MQ, Log4j, JUnit, ANT, ESB/DP, StarTeam Version Control, Oracle 10g, PL/SQL, Microsoft Visio, Windows XP.
Confidential, Chicago IL
Sr. J2EE WebSphere Developer
Responsibilities:
- Followed Agile methodology to implement the project
- Developed Use Case diagrams, Class diagrams and Sequence diagrams according to the requirement.
- Implemented Design Patterns like Front Controller, Business Delegate, Service locator, Session Facade, Singleton, and Data Access objects.
- Implementing MVC Architecture using JSF and developed User Interface using JSF, JSP and Ajax based Design.
- Added Ajax functionality to Java Server Faces using Ajax4Jsf framework.
- Developed custom JSF converters and validators, customized default error messages by creating message resource bundle.
- Worked with EJB (Session beans) to implement the business logic.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle database.
- Used Spring framework for dependency injection and integrated with Hibernate.
- Used JMS for communication for sending updates to various other applications.
- Developed the schemas as per the requirements, involved in Consuming XML web services using SOAP and XML parsers like DOM and JAXB.
- Involved in writing the ANT scripts to build and deploy the application.
- Extensively used Rational Application Developer (RAD) 7.0 while writing code & used CVS for version control.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using JUnit.
Environment: J2EE 1.5, Confidential Web Sphere App Server 6.1, Confidential RAD 7.0, Spring Framework 2.5.5, Hibernate 3.x, JSF Framework, AJAX, JSP 2.0, Servlets 2.5, EJB 2.1, JMS 1.1, JAXB 2, XML, Web Services, SOAP, WSDL, UML, ANT, Log4J, JUnit, Oracle 10g, Rational Rose, UNIX, Windows XP.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in review and modification of the use cases, design artifacts in UML using Rational Unified Process.
- Developed Class Diagrams, Sequence Diagrams and Workflow diagrams using Rational Rose.
- Developed the presentation layer with Struts, JSP and HTML.
- Implemented the persistence layer using Hibernate and developed Data Access Objects using Spring DAO component, HibernateDAOSupport
- Used Spring Framework for Dependency Injection and integrated with the Struts action classes and Hibernate DAOs.
- Consumed the external web service and involved in marshalling of XML using JAXB.
- Used JMS API for asynchronous communication for triggering the workflow task for processing module.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Factory, and Singleton.
- Performed unit testing using JUnit framework and used Struts Test Cases for testing Action Classes.
- Used ANT scripts to build the application and deployed on Web Logic Application Server
- Monitored the error logs using Log4J.
- Developed the J2EE components using Eclipse workspace.
- Used CVS for version control.
Environment: J2EE 1.5, BEA Web Logic 10, Eclipse, Spring Framework, Hibernate, Struts 1.2, JSP 2.0, Servlets 2.4, JMS 1.1, AXIS 1.2, Web services, SOAP, WSDL, JAX-RPC, UML, JNDI, CVS, Log4J, JUnit, ANT, DB2, RUP, UNIX.
Confidential, Green Bay, WI
Java Developer
Responsibilities:
- Involved in design and development of the project and used Micro Soft tools like Word, Excel and Visio.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed various EJB components to fulfill the business functionality.
- Session Beans have been used to process the requests from the user.
- Extensively used Hibernate in data access layer to write DAO’s.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Confidential RAD and used CVS for version control.
Environment: J2EE 1.5, Confidential Web Sphere Application Server 6.x, Confidential WSAD/RAD 7.0, Hibernate Framework, Spring Framework, HTML, JSP 2.0, Struts, JSTL, JMS, Confidential MQ Series, Web services, SOAP, WSDL, UML, JNDI, Log4J, JUnit, Maven, CVS, Oracle 10g, UNIX.
Confidential, Milwaukee WI
Java/J2EE Developer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Involved in various phases like design and development of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Designed and developed the Web-based User Interface on Jakarta Struts 1.2 Framework using Java Beans, Servlets, JSP and JavaScript.
- Implemented the MVC, Session Façade, Singleton and DAO design patterns.
- Created Action Classes which route submittals to appropriate business components and render retrieved information
- Developed and maintained User authentication and authorization by employing EJB and connecting to LDAP server.
- Used JPA to store the persistence data into the Oracle database and written complex SQL queries and Store Procedures.
- Used Java Messaging Services (JMS 1.1) for reliable and asynchronous exchange of data.
- Tested the application functionality with JUnit Test Cases.
- Maintained the source code versions in CVS repository.
- Involved in debugging, testing and Integration of the System.
Environment: J2EE 1.5, Confidential Web Sphere Application Server 6.0, Confidential RAD 6.0, Struts 1.2, Spring 1.2, AJAX, JSP 2.0, JavaScript, JSTL, JMS 1.1, Confidential JMS 1.1, XML, Web Services, SOAP, WSDL, JAXB, EJB, LDAP, JPA, Log4j, JUnit, Maven, JDBC, CVS, Oracle 9i, PL/SQL, Rational Rose, UNIX.
Confidential, Phoenix, AZ
Programmer Analyst
Responsibilities:
- Involved in the generation of Use Case Diagrams, Class Diagrams and Activity Flow Diagrams during the Design Phase using UML in Rational Rose.
- Implemented Struts Framework 1.1 based on MVC design pattern to develop the application front end.
- Designed User Interface screens using JSP, Struts tags and HTML.
- Used Struts Validation Framework for validating front end forms
- Designed and implemented Business Delegate, Service Locator, Session Façade, DAO and DTO design patterns.
- Implemented Session Beans and CMP Entity Beans with EJB 2.0 standards using BEA Web Logic server
- Used JAXB XML parser to bind XML schemas in the application
- Used ANT 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: J2EE 1.4, BEA Web Logic 6.1, Eclipse 2.0, Struts 1.1, JSP 1.2, EJB 2.0, Servlets 2.3, JMS 1.1, Confidential JMS 1.1, SOAP, CSS, DOM, XML, WSDL, JavaScript, JDBC, SQL, Oracle 9i, JUnit, CVS, ANT, Log4J, UNIX, Linux
Confidential
Java Developer
Responsibilities:
- Developed JSP pages, Servlets and HTML pages as per requirement.
- Coding using Java, Java Script and HTML.
- Developed the necessary Java Beans, PL/SQL procedures for the implementation of business rules
- Used JDBC to provide database connectivity to database tables in Oracle.
- Developed the web interface using JSP and developed struts action classes.
- Used WebSphere Application Server for application deployment.
- Involved in Unit Testing and Integration Testing.
Environment: J2EE 1.4, Confidential Web Sphere Application Server 5.0, Confidential WSAD 5.0, Struts 1.1, EJB, JSP 1.2, Servlets, HTML, JavaScript, Oracle 8i and Windows 2000.
