Sr J2ee Developer Resume
Charlotte, NC
SUMMARY:
- Java/J2EE professional with Around 8 years of strong experience in full life cycle implementation of web based applications.
- Excellent implementation knowledge of JDK 1.7, Spring, Hibernate, Web Services using SOAP, REST and JAXB AOP with Spring Framework, Struts, JDBC, EJB, Log4J.
- Good working experience in architecture, designing and developing applications and production support/release and performance tuning using Java, Servlets, JSP, JSTL, HTML, JavaScript, JavaBeans, JNDI, EJB, JMS, XML, Swing, JSF and Ajax.
- Extensive experience in Design, Development and implementation of Model - View-Controller (MVC) using Spring and JSF Frameworks.
- Extensive experience with J2EE design patterns like Service Locator, Session Facade, Factory, Abstract Factory, Singleton, IOC, Adaptor, Data Access Objects, Proxy Interface, etc.
- Implemented OOAD, UML and modeling of diagrams such as Use Case, Sequence, Class and collaboration diagrams.
- Implementation of Agile process with Scrum in projects and was involved in all the phases of software development lifecycle (SDLC) like requirement gathering, design and architecture, development, testing, deployment, support.
- Developing applications usingIntegrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2, IBM Visual Age for Java 3.2.
- Worked with various application servers like BEAWeb logic 8.1, IBMWeb sphere 6.0, Apache Tomcat 7, and JBoss.
- Have been involved in building and deployment of the applications by using build tools like ANT, Maven.
- Have worked in a Test Driven environment using JUnit testing framework.
- Worked as a member of QA team and had good experience in writing Unit Test Plan, Integration Test Plan and was involved in various testing phases such as Unit testing, Integration testing and System testing.
- Worked on operating systems like Windows Vista, Redhat Linux, Windows XP, UNIX, Windows 2000, Windows NT and Windows 98.
- Organized professional, able to strategize and prioritize effectively.
- Detail oriented person with good technical troubleshooting/problem-solving ability.
TECHNICAL SKILLS:
Languages: JAVA 1.5/6, C, C++, OraclePL/SQL.
Java/J2EE: Servlet, JSP, JSTL 1.2,EJB 3.0/2.1, JMS1.1, JDBC, RMI, Junit, Web Services, XML,XSLT, XSD, JAXP, JAX RS,DOM, SAX, Applets,Custom Tags.
Web Technologies: Html, DHTML, JavaScript, JQuery, CSS, AJAX, Web Services (SOAP, JAX RPC, WSDL).
Databases: Oracle 11g/10g/9i,MYSQL.
Database Tools: TOAD, SQL.
OR Mapping: Hibernate4.0/3.0/2.1
Web/Application Servers: Websphere 6.0/5.1,Websphere,Weblogic 11g/ 10.0/9.0/8.1 ,Jboss 7.0, Jakarta Tomcat 7.0/5.5/4.1.
Frameworks: Struts 1.x/2.0/2.3, Hibernate 2.0/3.x/4.0, MVC, JSF, Spring2.0/3.x(AOP,IOC,MVC,CoreContainer,DAO,ORM),DOJO,JQuery,Swing
Operating Systems: Windows NT/2000/XP/7, UNIX, Linux Sun Solaris.
IDEs / Versioning / Performance /Tools: Eclipse, Net Beans, JDeveloper,RAD v7.0,BEA Workshop 8.0,Edit Plus, SVN, CVS, Ant, Maven, Log4j, Rational Rose, SOAP UI, Quality Center, Fiddler.
Testing Tools: Junit.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte,NC
Sr J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design &Analysis of the Customer Specifications, Development and Customization of the Application using scrum based agile framework.
- Used Dependency Injection feature of Spring 3.0 MVC frameworkand O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Used HTML5, JSP, JavaScript, jQuery,JSTL, Custom Tag libraries for making web pages.
- ExtJS is used to design executive dashboard, feed viewer, portal, ticket application, responsive design UI.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Implemented Transactions using Spring framework.
- Used SpringMVC and WebFlow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using SpringIOC.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Extremely used plain JavaScript and JQuery, JavaScriptLibrary to do the client side validations.
- Developed Web Services using REST, SOAP, WSDL, UDDI,CXF and XML using JERSEY.
- Produced RESTfulwebservices in Jersey Framework.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Have worked on Oracle10g data base for storing and retrieving the application data.
- Involved in configuring JMS and JNDI in rational application developer.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in Weblogic Application Server, worked in Weblogic system administration infrastructure.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Involved in code review and deployment of the application on development, testing of production servers.
- Performed unit testing using JUNIT framework and tested DAO’s and Business Services.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Analyzing the client requirements and production issues.
- Design and Development for enhancements & change requests.
- Provided technical support for external users.
Environment: Java1.6, Eclipse, Maven, SOAP, restful, AJAX, XML, JSON, JQuery, Spring(), Hibernate, JMS, Oracle 11g, Clearcase, Weblogic Application Server,corticon.
Confidential, SFO,CA
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed Registration (Register Member), Transition (Transition Member to GMAPD), Login (Member Login), PCP Changes, Summary (Member Plan Summary).
- Single Sign On for internal (BSC Employers) and external users (Providers, Members, Producers) and partners (B2B)with identity management.
- Implementation of SAML based authentication for partners applications.
- SAML Request/Response xml sent over http post/soap.
- SAML assertion: Issuer and subject, conditions and advice, and/or attribute statements, and/or authentication statements, and/or other statements, signed using a secret key.
- Development of Common Modules Beans and Business Objects.
- Development of Reviews’ (Relational Views).
- Design Patterns: Service Locator, DAO, Business Delegate, MVC, Singleton, etc.
- Designed and developed MVC architecture using all Spring modules Web, Core, DAO, ORM, JEE, AOP.
- Created and used style sheets {Cascading Style Sheets CSS } to change the look & feel UI.
- Extremely used plain JavaScript and JQuery JavaScript Library to do the client side validations.
- Used Spring Validation framework to implement the server side validations.
- Used AJAX to get the data from the server asynchronously by using JSON objects
- Used JSP Tag Libraries JSTL to implement the logic inside the JSPs.
- Implemented persistence mechanism using Hibernate (ORM Mapping).
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Created various unit test cases and integration tests for the DAO, Service and Controller components usingjUnit, dbUnit and Spring Test support.
- Data Access Objects were used for accessing the service locator which in turn calls the Spring JDBC for getting and setting the data.
- Performed code review, PVCS code checking and merging into the Branch and Baseline environments.
- Identifying risks, module scope / limitations and resolving issues with alternative solutions.
- Analysis of Use cases and help team members on resolving problems and issues.
- Active participations in meeting and following up the required or missed information with Business.
- Coordinating the QA, User Acceptance Testing, and fixing defects in Branch Testing, Base Line Testing, and Stage Testing.
- As a Developer, ensure all activities pertaining to the module completion in time.
Environment: EJB, JMS, AJAX, Query, JBOSS, Front end, Middle, Backend,Webshpere, Oracle11g, Jboss4.XGAWSDL, JSP, JSF, JDBC, UML, Soap,Spring,, GWT, Flex, Maven2.0.7, Eclipse3.x, My Eclipse, HTML, JavaScript
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved as a business analyst, design, development, deployment, testing of the Clothing, Home Fashion category, Shopping Cart, Order Status, OCA Pages and Partner Feeds, Email Backend Jobs
- Implemented Factory, Session Facade, DAO, Helper design patterns for this application.
- Developed JSP and Action classes by implementing the Jakarta-Struts API and Used the JSP custom tag libraries.
- Designed and integrate Hibernate / Spring / EJB persistence Solution with the application architectures
- Developed java business classes to move business logic into middle tier from data tier / stored procedures.
- Used technologies like JSP, JSTL, AJAX, and JavaScript for Presentation.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, RMI, JDBC and JMS.
- Prepared use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Dependency Injection used for runtime object injection using Spring.
- Facade, BO and DAO design patterns were used to re factor the code.
- Facade responsible for starting and ending the transaction.
- Created a Web Logic Portal based environment for use throughout the worldwide
- Involved in Client's side and Sever side validations based on the Business rules using Server side JavaScript.
- Worked extensively with Java 2 including threads, TCP/IP sockets, Swing, Java Servlets, and JDBC on the UNIX platform along with the Oracle RDBMS.
- Used Rational Clear Case for Version Control
- Actively interacted with QA and business team and mentored with Managers, Leads and Architecture and Other Team members.
Environment:J2EE-(JSP/Servlets/EJB/XML/JNDI), Struts, JDBC, JavaScript, Tomcat, Clear Case, HTML, Web Logic, Eclipse, Design pattern (Session Facade), AJAX, Web Services (SOAP, WSDL, UDDI), Hibernate, Spring, Collections, Multithreading.
Confidential, TX
Java Developer
Responsibilities:
- Involved in (OOAD) Analysis & Design for the project and prepared the technical documents for a distributed architecture at enterprise level.
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS and AJAX.
- Implemented Action Classes and Action Forms using Struts Framework in EASAdmin module.
- Used SPRING to implement Business layer to Data access layer
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Implemented various design patterns : Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.
- Used STAR TEAM as a version controlling for the source code check in and check outs.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Involved in JUnit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Developed Gui using Spring.
- Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing.
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Review proposed test cases with technical analysts, business analysts, developers and documentation staff to ensure understanding of system requirements from a QA perspective in order to achieve a high level of quality throughout this project.
- Eanhancedthe code according to the business requirements.
- Provided user support in all phases of SDLC till its successful implementation.
Environment: WebLogic Application Server, Web logic workshop, Java, JSP, Servlet, Struts, Spring, Hibernate,REST Web Services, Spring, WSDL, Java Beans, Oracle 10g, SQL Developer, Ant.
Confidential, WI
Java Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Used the Struts framework for managing the navigation and page flow.
- Created templates using design patterns (Business Delegate, Service Locator, Session Façade)Extensively.
- Developed the front end using HTML, JavaScript, Java Swing (AWT) and JSP.
- Used JDBC for accessing the data from the DB2 database.
- Provided support for Production and Implementation Issues.
- Involved in end-user/client training of the application.
- Involved in the release management process to QA/UAT/Production regions.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- For user convenience, a third party chat application Kana is incorporated in the system to provide users with the feature of chatting with licensed Metlife Agents.
- User can choose to buy the policy online or can speak to agents local to his area by using the Agent Locator service.
- ClearCase was used as the Version Control Software.
- Generated prepared statements for Database updates.
Environment: J2EE, JSP,Struts, WebSphere, WebServices, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX