Post Job Free

Resume

Sign in

Java Developer Manager

Location:
Houston, TX
Posted:
September 02, 2015

Contact this candidate

Resume:

Greeshma

Phone: 719-***-**** Email: acric3@r.postjobfree.com

Summary

Having 8 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.

Proficient with Core Java and markup languages HTML, XHTML, DHTML, CSS, XML.

Extensive experience in developing web page quickly and effectively using JavaScript, JQuery, HTML5, CSS3 and also in making web pages cross browser compatible.

Hands on experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL).

Strong Hands on experience with Struts, spring, Hibernate and JUnit frameworks.

Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton and DAO.

Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI and other Remote Components.

Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, EJB3, Struts Servlets, JSP, JDBC, Java Beans, XML, XSL, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSD.

Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0/7.0/8.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT1.9 for making build scripts, VSS, Clear Case for version control system, Eclipse 3.x, Net Beans 6.x IDE.

Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.

Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.

Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.

Used various web servers like Apache Tomcat, JBOSS, Weblogic and IBM Web sphere.

Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.

Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documentsand Estimatingtheassigningtasks.

Conversant with various design patterns Model View Controller (MVC), Front Controller, Business Delegate, Service Locator, Data Access Object, Data Transfer Object, Abstract Factory, Singleton

Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications

Technical Skills

Java/J2ee Technologies

JDK, JSP, Servlets, EJB, JDBC, Java Beans, JSTL, JMS, Java Mail, JAXB, Struts Framework, Spring Framework, Spring MVC, Spring ORM, SOAP, SOA and Design Patterns.

Web/Persistence Technologies

JSF, AJAX, Ext JS, Hibernate.

Languages/Scripts

Java, XML, XSLT, C, C++, Java Script, Jquery, HTML, CSS3, JQuery, JavaScript, AJAX, XML, DHTML, Ant and Shell script.

Web/App Servers

IBM WebSphere 8.5, BEA Weblogic 8.1/7.0, Tomcat, Apache 1.3/2.0, Oracle Application Server, JBoss Application Server.

RDBMS

Oracle 11g/10g/9i/8i/7.x, MS SQL Server 7.0, DB2, HQL and My SQL.

Operating System

UNIX, LINUX, Solaris, Windows 9x/NT/2000 and Sun Solaris.

Development Tools

RSA 7.0, RAD 8.5, WSAD, Eclipse 3.1, My Eclipse, JBuilder, IntelliJ, IBM Clearquest, JIRA.

MS Office Tools

MS Word, MS Excel, MS Power point, MS Visio, MS Access, MS Outlook

PROFESSIONAL EXPERIENCE

Client: ExxonMobil, Houston, TX Jan’14 to Current

Rile: Senior Java Developer

Description: ExxonMobil Corporation developed a HR application. The Major activities of HR Department are Maintaining Employee information and Administrating. ExxonMobil provides facility to apply for leaves, transfers, and promotions, ID card and also have a facility to view the status of leave request, transfer request, ID card requests, appraisal details, his monthly & yearly pay slips. ExxonMobil provides different type of Insurance to their employees, ranging from health to vehicle.

Responsibilities:

•Worked with Data Architect to plan, define and document the business, data model and system requirement, implemented Agile Methodology.

•Involved in SCRUM meetings and implemented project in regular Sprint releases.

•Designed Use-Case Diagrams, Class Diagrams, Sequence Diagrams, and Collaboration Diagrams using Microsoft Visio.

•Implemented Spring framework for handling dependency injection, Data Bridge, transfer, injecting the application data into the DAO layer, data management within the application.

•Implemented authentication & authorization using Spring Security.

•Implemented JSF for handling the view layer of the application, implementing the presentation layer.

•Developed and Implemented Single Sign on utilities to integrate existing applications with Rep Dashboard using SAML

•Worked on IVY for recording, tracking, resolving and reporting project dependencies.

•Developed JUnit test cases for unit testing, integration testing, and issue resolution.

•Used Borland Starteam as version control system to manage releases.

•Created and used SQL and Stored Procedures in DAO and helper classes for database connection and persistence services and developed an API to write XML documents from a database.

•XSL and XML for generating end client PDFs.

•DBSo for managing the database systems, handling the schema for the application, creating Tables, views and stored procedures.

•DB2 for handling the database management systems.

Environment: Java 6, J2EE, Agile, Spring 3.1, JDBC, JSP, JSF 2.0, DB2, Maven, JBoss 7.0.x, WebSphere 6.1, JQuery, JavaScript, XML, XSL, YUI, Log4j, UML, SQL, HTML, Starteam, DBsolo, Eclipse 3.x.

Client: Wells Fargo, Charlotte, NC Oct’ 12 to Dec’ 13

Role: Senior Java Developer

Description: With the Wells Fargo-Wachovia integration gaps have been identified between the two legacy offerings. The Wells Fargo Payment Manager system has been chosen as the go-forward platform and development is required to support legacy Wachovia customers and provide feature functionality to future customers. Key gaps include Wachovia’s Online Payables functionality currently provided by third party provider SunGard. To support legacy Wachovia’s customers seamlessly through the conversion, Wells Fargo has to decide to develop Payment Manager Online system to support existing Payment Manager System and functionality; add secondary approval option and reporting via Commercial Electronic Office (CEO).

Responsibilities:

Created the High Level and Detailed design documents based on the business requirements document (BRD).

Integrated Struts 2 to the framework using struts2-spring-plugin-2.1.6 and created interceptors along with a base Action Class that would provide the Application Aware, Session Aware, Error handling, Custom Messaging and Web Application Context.

Developed a base framework using Spring framework APIs 2.5 concepts such as IOC, AOP, DAO, ORM, JDBC, Mail, Quartz and JTA.

Integrated Hibernate data layer as ORM tool to the application framework.

Worked with My Eclipse IDE with various plugs-ins to do various functionalities.

Used Clear case as version control tool for the project source code as to store in repository.

Presently working on implementing all the use cases and complete development phase.

Working on creating JUnit test cases and test suites at the module level.

Wrote ant target to create java documentation, JavaScript documentation as a reference to the developing classes with the application.

Used to work on spring quartz scheduler to schedule the process to excute code.

Implemented Restful web service which can be used by the other components of the system.

Developed various UI components such as Scrollable Data tables, AutoComplete, Pop up panels, Custom menus using Ajax, JavaScript with reusable YUI API.

Environment: Java 1.6, J2EE 1.4 (JSP), Spring 2.5, Struts 2, Hibernate 3x, WRAI (Wells Fargo's Rich Internet Application (WRIA) framework) extended version of YUI, AJAX, Oracle Weblogic Workshop 10gR3, Clear Case, JDBC, Bea Weblogic App. Server, XML, XSLT, XSD, Oracle 11i, Spring/Java Mail API, TOAD, SQL, PL/SQL, JUnit, Log4j, JavaDoc, JSDoc, UML, MS Visio.

Client: IMS Health, Plymouth Meeting, PA Apr’ 11 to Sep’ 12

Role: Java Developer

Description: This is a portal primarily for prescription solutions consumers. Using this portal, consumers can manage their profile information, order supplies/prescriptions, check the order status, refill prescriptions, buy over the counter products etc. This portal is developed using BEA ALUI portal development tool and Spring framework, Spring MVC, Hibernate persistence, and Apache Axis web services. All portlets for this portal are developed using JSR168 specification on ALUI platform.

Responsibilities:

Involved in Analysis, Design, Development and Testing process of the Deposit Origination-SF application.

Interacting with the client and designing Technical design document from Business Requirements for the development team.

Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.

Developed the EJB’s on JBOSS application server to retrieve the data from databases.

Created Spring Batches for running batch jobs and documented the use of Spring Batch.

Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.

Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.

Developed server side code that computed most of the business logic, which includes the execution of external service calls (to get data from mainframes system using SDFs and call the external system to get the required data)

Developed the WSDL and Web Services in Apache Axis2 for different modules.

Tested Web Services using SOAP UI toolkit locally.

Involve in performance tuning, configuration and deployment of application on Apache Tomcat and Web logic Application Servers.

Used Spring JDBC template for persistence with data base.

Involved in writing DB queries & PL/SQL programming and involved in checking executions plans, creation of indexes and tuning the queries.

Environment: Java 1.5, J2EE, XML, XSLT, JavaScript, AJAX, Web Services, WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, AJAX, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse, Beyond Compare, CA Harvest, Quality Center.

Client: GEICO, Chevy Chase, MD Sep’ 10 to Apr’ 11

Role: Java/J2EE Developer

Description: GEICO Claim Management ensures that subsequent claims, resulting from variances, against the contract partner can be prepared and submitted at the appropriate moment, or claims by the contract can be headed off. The Project System supports Claim Management using a notification type called "claim" and use these notifications to document variances from project plan, name the person responsible, and initiate different activities.

Responsibilities:

Interacting with business for requirement gathering, domain analysis and developing software requirement document.

Implemented data access layer with JDBC, utilized hibernate mapper and JDBC template for boiler plate code.

Involved in complete cycle of design, coding and unit testing for developed modules

Planning: Involved in gathering business requirements, creating mockups of the design, use cases, UML relationship diagrams. Attended numerous requirement sessions to understand detailed customer requirements for the functional area. Coordinated with team members for accurate functional knowledge acquisition.

Presentation: Designed presentation pages using JSP, JavaScript, JQuery, Ajax, XHTML, CSS, Spring MVC, HAM’s Custom tags and HAM’s custom layout. Used JSON/XML as the data transfer methods.

Middle-Tier: Implemented existing business using EJB 2.1 stateless session beans. The new application layer was implemented using Spring 3 using dependency injection, and POJO. Generated XML data for the creation of PDF using JAXB. Used JMS to drop messages to a queue for asynchronous communication between different systems.

Back-end: Implemented persistence layer using Hibernate 4.0 for relational data mapping. Used Query/Criteria/Transaction API extensively with the help of HQL. Implemented Cache efficiently with the help of 1st/ 2nd/query level caches in Hibernate. Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify / add data, based on the requirements.

Created Business Requirements document / UML relationship diagrams. Designed Unit Test Cases / test execution in Quality Center.

Environment: Jdk 1.6, UML, Struts 2.2, Struts tiles, validator, struts taglibs, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server 10.3, JSP 2.0, JQuery 2.0, Servlets, JDBC, Hibernate, XML, XSLT, CSS3, DOM, HTML5, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.

Client: Verizon Wireless, Warren, NJ Oct’ 09 to Aug’ 10

Role: Java Developer

Description: Verizon Wireless sells both cellular phone service as well as cellular phone equipment. Sales can be made through any number of channels including direct channels (Verizon Wireless stores/locations) and indirect channels (non-Verizon Wireless stores/locations).

SFAOM is an application provides various services for Verizon Wireless Sales application and enables B2B/retail stores to sell services on the Internet. SFAOM application handles and supports the customers for ordering new, modifying existing service lines and upgrading to their wireless services. It comprises among others the functionality to manage customer information like Account information, Activation, Customer information, Equipment.

Responsibilities:

Used Struts in the projects related to Info Desk 2, which is the account maintenance application.

Used different features of Struts, MVC, and Validation framework and tag library.

Worked on presentation layer using JSP, JSTL and Struts Tag Library and Tiles framework.

Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with Java Script.

Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.

Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO and MVC.

Creating design models (including class and sequence diagrams)

Used Hibernate for all CRUD operation

Environment: J2EE, Java 5, Oc4J 10g, Oracle 11g, Struts1.2, Spring 3.0, Hibernate 3.0, XML, UML, eclipse 3.4, Java Mail 1.4, JSON, JavaScript, JQuery, HTML, DHTML, CSS, UNIX Scripting, CVS, Log4j, ANT 1.5.1, Web Sphere 4.0/5.0, JUnit 3.8

Client: SAX Pro Systems, Chennai, India Jun’ 07 – Sep’ 09

Role: Java Developer

Description: The Mobile Telecom Billing System is an object-oriented Customer Care and Billing system for telecommunication programmed in Java. The system provides interactive editing and query of customer data, of billing and system data and it provides pricing of the services booked and generation of the respective bills.

Responsibilities:

Developed the application using MVC-1 Architecture using JSP, Servlet and EJB.

Participated in client requirement gathering.

Involved in developing Class diagrams, Sequence Diagrams using UML.

Preparation of the Low Level Design document which include program specification and unit test plan.

Developed HTML and JSP pages for user interaction and data presentation.

Developed JSPs to implement the business logic, and use java beans to retrieve the data.

Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.

Involved in developing the Java classes and JavaBeans.

Involved in Creation of tables in database.

Extensively used Net beans for writing code.

Involved in Unit and Integration Testing.

Used CVS for source code version control.

Supported Maintenances and bug fixes.

Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.

Environment: Weblogic Application Server v9.0, Apache Tomcat Web Server v6.0, JDeveloper, Core Java, HTML, JSP, Servlet, EJB, Java Beans, MySQL v5.2 CE, JUnit, CVS.

Education

Bachelors in Electronic Communications, JNTUH, INDIA



Contact this candidate