Sr. Java Developer Resume
Omaha, NE
SUMMARY
- Over 6 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms.
- Over 6 years of experience in implementing web based projects using IBM WebSphere Application Server 5.x/6.x and IDEs like IBM WebSphere Studio Application Developer (WSAD) 5.0, Eclipse 4.0/4.1, and RAD 6.0/7.0.
- Expertise in developing Web based Distributed and Front End applications in a three - tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0, JDBC, JNDI,JMS,JAXB, SAX/DOM, Web services.
- Expert in HTML5/CSS3 development and Used Angular.js MVC Frameworks in the development of the web applications.
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
- Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Extensive experience in frameworks like Struts framework, Hibernate framework, and spring framework.
- Developed MVC framework using Struts and Spring.
- Expertise in various components in spring such as IOC, AOP and MVC.
- Used Hibernate 4.0 as an ORM Tool to access Database.
- Experience developing Swing as GUI
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Experience in implementing TDD functionality.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Experience using Java Platform, Enterprise Edition (Java EE) 5/6
- Experience with versioning tools like Clear case, and CVS.
- Used Clear Quest as a Bug Fixing tool.
- Expertise in implementing web applications using IBM WebSphere 4.0/5.0/6.0 application Server.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Proficient with various J2EE IDE’s like RAD 7.0, WSAD 5.0, Eclipse 4.0/4.1, and JBuilde 7.0/8.0.
- Strong experience in different phases of Software Development Life cycle (SDLC) and Rational Unified Process (RUP) including Design, Implementation and Testing during the development of software applications.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies
TECHNICAL SKILLS
J2EE Technologies: Servlets,JSP, Struts, EJB 2.x, JDBC 2.1/3.0, JNDI 1.2, JMS 1.0.2/1.1,java Mail API, RMI, JAXB 2.0, JAXP 1.0/1.2,Apache Axis, Web Services.
Framework: Spring 3.0/4.0, Struts, Hibernate 3.0/4.0, Junit 3.8/4.0
Languages: Java 1.6/1.7, J2ee,PL/SQL, SQL, UML, XML 1.0, XSL, XSLT, C, C++
Application Server/Web Server: IBM WebSphere Application Server 6.x/7.x, Jboss4.0.3, Apache Tomcat 7.0/8.0,WebLogic Application Server.
Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX, Angular JS.
IDEs: IBM Websphere Application Developer 5.1.2, Eclipse3.x/4.x,RAD.
Database: Oracle 8i/9i/10g, MS Sql Server 2005,DB2/UDB 6.5and MySQL.
Operating Systems: Linux, Windows 98/2000/XP/NT,Vista, Windows7 UNIX
Configuration: Clear Case, CVS
Others: ANT, Rational Rose, MS Visio,log4j,RUP
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Used Spring Framework for MVC architecture with Hibernate to implement DAO code and also used SOA Web Services with XML parsing to interact other modules and integration testing.
- Designed Frontend with object oriented JavaScript Framework Angular.js.
- Used Angular JS framework for building web-app and is highly efficient with using Restful services.
- Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML
- Used Ajax to speed up application.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Converted XML to Java objects using JAXB.
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations
- Thoroughly Unit tested the application by writing test cases for different scenarios.
- Used JUnit to test the code for extensive code coverage.
- Extensively participated in Agile Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Used Clear Quest for version management between various integration and development streams.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton
- Used Maven to build and deploy the project.
- Monitored the Error logs using Log4J and fixed the problems
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
- Lead communication with Senior Business and other technical teams like Siebel, Diamond to decide overall architecture of application/module.
Environment: s: Java1.7, AJAX, XML, XSLT, JSP, Log4j, JQuery, Spring2.0, Hibernate 4.0,Angular JS, Web Services, Maven, WebSphere, JUnit, IBM DB2, PL/SQL, TOAD, RAD 7.0, Clear Quest, HTML, DHTML, CSS, JavaScript
Confidential, Omaha, NE
Sr. Java Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Involved in developing the CSS sheets for the UI Components.
- Used Spring MVC at presentation layer.
- Involved in writing the exception and validation classes using Struts validation rules.
- Persistence layer was implemented using Hibernate Framework.
- Used JavaScript for the web page validation.
- Responsible for creating website based application using JavaScript and Angular.js.
- Developed Angular JS services for consuming REST web services.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
- Used Apache Axis for consuming Web Services.
- Written ANT scripts for building application artifacts.
- Monitored the error logs using Log4J and fixing the problems.
- Used AJAX to get the dynamic behavior of the screens.
- Used XML with SAX parser to transfer data between applications.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used JUnit for unit testing.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Extensively used WSAD while writing code & used CVS for change control.
- Used WebSphere Application Server for deploying various components of application.
Environment: Struts,Spring,Hibernate,J2EE,Java SDK, XML, SAX, JSP, Angular JS,UML, JMS, HTML, JavaScript, Servlets, Eclipse, ATG Dynamo,REST, Web Services, JUnit, Unix, Ajax, EJB, ANT, CVS, Oracle.
Confidential, San Diego, CA
J2EE Developer
Responsibilities:
- Used agile methodology for developing the application.
- As part of the lifecycle development prepared class model, sequence model and flow diagrams by analyzing Use cases using Rational Tools.
- Involved in developing the user interface using JSP’s, JSTL, HTML, Struts, Servlets, and Ajax.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Extensive use of Struts Framework for Controller components and view components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Involved in writing the validation rules classes for general server side validations for implementing validation rules as part observer J2EE design pattern.
- Used OR mapping tool Hibernate for the interaction with database.
- Developed various java objects (POJO) as part of persistence classes for OR mapping.
- Developed tabs with rollover effect using JavaScript plus other effects
- Developed web services using SOAP and WSDL with Axis.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Developed the Dao’s using SQL and Data Source Object.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used JBoss for deploying various components of application
- Used Ant for building Scripts.
- Used JUNIT for testing and check API performance.
- Used log4j for application & error logging.
- Used Clear case Version Control for Project Configuration Management.
Environment: Java1.6,Struts 2.0, JSP, Apache Open sources,Dozer2.3, Spring2.0, Hibernate 3.0, Web logic 9.0, UML, JavaScript, XML, Oracle 10g, SQL Developer, IBM Clear Case IBM Clear Quest.
Confidential
J2EE Developer
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, Prepare statements, Stored Procederes and to manipúlate the data in the database
- Involved in developing Business Tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- 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.
- Followed coding and documentation standards.
Environment: JAVA, J2EE, STRUTS 1.1, JSP, JDBC, EJB 3.0, ANT, Oracle8i, XML, IBM Web Sphere, WSAD, JUNIT,DB2, Rational Rose, CVS, SOA and RUP.
Confidential
J2EE Developer
Responsibilities:
- Went through the overview of the iWarranty product.
- Worked on Registration, Recovery and Service contracts modules.
- Studied Detail design document and designed class and sequence diagrams using Rational Rose.
- Used forward engineering approach to create skeleton classes from class diagrams.
- Followed architectural standards and coded RequestHandlers, BO, DAO, SQLHelper classes.
- Involved in writing complex stored procedures, prepare statements.
- Used Java Servlets extensively and using JDBC for database access
- Using JavaScript performed client side validations on Registration module.
- Coded JSPs, Servlets and implementation logic for BO, DAO.
- Used Struts MVC at front end. Server side validations were performed using Struts validation framework.
- Used EJB session beans to handle business logic at business tier.
- Coded test cases for the developed classes using JUNIT framework.
- Documented developed modules.
Environment: JDK 1.5, JSP, Servelts, HTML, J2EE, JDBC, RationlaRose, Struts, Oracle, Websphere Application Server.