Sr Developer Resume
NY
SUMMARY
- Over 7 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 3.0/3.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.
- 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 3.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 3.0/3.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, 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 1.0/2.0, Struts, Hibernate 2.0/3.0, Junit 3.8/4.0
Languages: Java 1.4/1.5, J2ee,PL/SQL, SQL, UML, XML 1.0, XSL, XSLT, C, C++
Application Server/Web Server: IBM WebSphere Application Server 5.x/6.x, Jboss4.0.3, Apache Tomcat 5.5/6.0,WebLogic Application Server.
Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX.
IDEs: IBM Websphere Application Developer 5.1.2, Eclipse2.x/3.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: ClearCase, CVS
Others: ANT, Rational Rose, MS Visio,log4j,RUP
PROFESSIONAL EXPERIENCE:
Confidential
Sr 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.
- 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 s, 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 ClearQuest 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.5, AJAX, XML, XSLT, JSP, Log4j, JQuery, Spring2.0, Hibernate3.0, Web Services, Maven, WebSphere, JUnit, IBM DB2, PL/SQL, TOAD, RAD 7.0, ClearQuest, HTML, DHTML, CSS, JavaScript
Confidential, NY
Sr. Java/J2EE Developer
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.
- 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,UML, JMS, HTML, JavaScript, Servlets, Eclipse, ATG Dynamo, WebServices, JUnit, Unix, Ajax, EJB,ANT,CVS,Oracle.
Confidential
Sr. Java Consultant
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 Clearcase Version Control for Project Configuration Management.
Environment: Java, J2EE, Struts, JBoss, Eclipse, Hibernate, JSP, Servlets, AJAX, JavaScript, HTML, XML, JUnit, Ant and Oracle.
Confidential
Sr. Java Consultant
Responsibilities:
- Involved in Architecture design for the project.
- Participate in the project requirement analysis and planning.
- Convert business requirements into a comprehensive enterprise solution.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams for creating policy.
- Involved in implementing the presentation layer using Struts, Display tag and custom tags.
- Involved in developing EJB (Stateless Session Beans) architecture to communicate with different projects.
- Developed (MDB) Message Driven Beans for Routing.
- Implemented Dao’s to access data using Hibernate 3.0
- Involved in writing O/R Mapping, refined HQL queries and Hibernate Detached Criteria to access data and Spring Hibernate Template for accessing and persistence the data.
- Involved in creating and using Stored Procedures to access data from different database instances.
- Developed JSPs with STRUTS custom tags and implemented JavaScript validation of data.
- Implemented Ajax to refresh the other drop down options in various html forms.
- Configured and deployed the ear file on to Websphere server.
- Communication to Capacity Analysis system using JMS messaging system through MQSeries.
- Involved in integration testing without deployment using JUnit.
- Used CVS for source code control.
- Participated in Team Meetings & SCRUM. Followed Agile Development methodology as daily process.
Environment: Struts, JSP, CSS, EJB, Ajax, XML, XSL, JUnit, Ant, JDK,, Hibernate, Eclipse, JBoss, CVS, Windows XP.