Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Having 8+ Years of professional experience in full Software Development life cycle process in developing and maintenance of applications in Web - based & distributed n-tier architecture.
- Experience in developing Java/J2ee applications using Spring 3.0, Hibernate 3.0, Struts, Web Services (SOAP, WSDL, UDDI, JAXM, Apache Axis2), XML, JMS and JSF for Insurance and Banking Domains.
- Developed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose and Microsoft Visio.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns,MVCFrameworks.
- Proficient in technologies Java 1.6/1.5, Spring 3.0, JPA 2.0, Hibernate 3.0, Web Services (JAX-RPC,JAX-WS), JUnit 4.0, EJB 2.0/3.0, XML,JMS, Struts, JSP, Servlets, JavaBeans, JDBC, Ajax, XHTML, EXT JS, Angular JS, JavaScript.
- Experience in Message based systems using JMS API and Message Driven Beans.
- Experience in Implementation of MVC architecture using Spring MVC and Struts.
- Experienced in developing UI Screens using JSF, Spring MVC, Struts Framework, JSP, XSL, Java Script, CSS, and Ajax.
- Sound Knowledge of Design Patterns like Singleton, Business Delegate, Session Facade, DAO and MVC.
- Extensively followed iterative methodologies such as Agile (SCRUM), Water Fall and test-driven development in multi project implementations.
- Experienced in Oracle 10g/9i/8i, RDBMS and SQL Server including SQL and PL/SQL.
- Proficient in unit and integration testing the application using JUnit 4.0, Spring Test Module.
- Expertise in using and configuring various web & application servers like Tomcat and JBoss.
- Experienced in using building tool ANT and logging tool Log4J.
- Proficiency in programming with different Java IDE's like Eclipse.
- Experienced in using source code version control tools SVN and CVS.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution.
- Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and as well as in a team environment with good team spirit.
TECHNICAL SKILLS
Operating Systems: Windows 7/vista/XP/2000
Languages: Java, J2EE/JEE, HTML, UML, XML, SQL, PL/SQL.
Web Technologies: Servlets, JSP, JavaScript, Ext JS4.0, Angular JS, JSON, JDBC, JMS, XML, HTML5, CSS3.
Methodologies: SDLC, OOAD, Agile, Waterfall
Servers: Jboss 4/5/6, Apache Tomcat 5/6/7 .
Frameworks: Struts, Spring, Hibernate, JSF, JPA, Tiles.
Databases: Oracle 8i/9i/10g, MySQL and SQL Server
Development Tools: Eclipse, EditPlus, Jbuilder and MySqlYog.
Web Services: SOAP, WSDL, UDDI, JAXM, Apache Axis2
Source Control: CVS, SVN.
Testing Frameworks: Junit, Spring Test Module
Reporting Tools: JReports 8, Sql Reports, Jasper Reports and OpenFlash
PROFESSIONAL EXPERIENCE
Confidential -Charlotte NC
Java/J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern.
- Developed user management screens using HTML & Jquery, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using HTML, JSP’s, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into MySql Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Configured and Integrated Servlets, JSP’s, Spring & Hibernate frameworks.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Wrote build & deployment scripts using ANT on Linux environment and deployed the application on web logic server.
- Involved in the performance tuning of PL/SQL statements.
- Developed the Windows andweb based Customized GIS software for utility applications of Land Information Systems
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS, JNDI, JSP, HTML, Spring, Hibernate, JSP, IBM MQ Series, CSS, Web Logic 10, Ant, Clear Quest, MySQL DB, AJAX, JSTL, Eclipse, Junit, JavaScript, Linux, VSS.
Confidential -Los Angeles CA
Java/J2EE Developer
Responsibilities:
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Generated Use case diagrams and Class diagrams using Rational Tool Suite.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML, JSTL and JSP for the presentation layer along with Java script for client side validation.
- Extensively used Spring framework components such as Dependency injections and AOP.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Created dynamic web pages using EXTJS framework.
- Developed drag and drop functionality using AJAX and Tile framework in Struts.
- Developed Application controllers, Business and Data service modules for the web applications.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Design Patterns like Factory, Singleton and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Fixed critical issues when calling the different Web services.
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Used JAXP XML parsers for data retrieval.
- Used Eclipse for writing code.
- Used Tomcat for deploying various components of application.
- Used Log4J for logging and tracing the messages.
- Developed ANT scripts for the build and deployment of J2EE components in application server.
- Involved in unit testing of the system.
- Used SVN for version control across common source code used bydevelopers.
Environment: Eclipse, Tomcat, JSP, Servlets, Ajax, Struts, Spring, Hibernate, JMS, XML, WebServices, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4J, JUnit, Crap4J, Ant, Maven, JavaScript, Microsoft Script Editor, Scrum, HTML5, CSS3, SVN, PL/SQL, Oracle 10g, Rational Rose, Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Designing, coding, testing and supporting the project, and developing middleware hub using Java/J2ee, IBM WebSphere MQ 5.3, XML .
- Involved in client meetings to gather the System requirements.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Used UML to create class, action and sequence diagrams.
- Written Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Implemented Struts MVC design pattern as part of this project.
- Developed user interface by creating web pages for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and configured struts configuration specific xml file.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Worked on generating Notifications using java mail to notify that the next process can be started in the workflow.
- Participated in implementation of business logic by using Java/J2EE.
- Configured JDBC and LDAP Security in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Resolving scalability and performance issues both in Applications as well as in Web sphere Application Server.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Core Java, JDBC, Servlets, Struts, JSP, Hibernate, DAO's, Java Mail API, AJAX, HTML5, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis and design.
- Developed SQL queries and stored procedures to update the database and used JDBC to connect to the database.
- Developed application logic using Servlets and JSP technology.
- Developed PDF creation feature using the open source API - itext.jar: This feature is used by the clients to download their records in a pdf format.
- Developed login feature and session tracking features.
- Developed JUnit unit testing for the application.
- De-bugging and bug fixing Production problems.
- Worked on java design pattern (DAO, Value Objects).
Environment: JAVA, Servlets 2.3, JSP 1.2, EJB2.0, MySQL, JavaScript.
