YAO YAO

Summary:

·  Over 6 Years of experience as Java/J2EE developer including requirements gathering, analysis, design, implementation & maintenance and testing using various methodologies using Java/J2EE

·  Hands-on experience on developing enterprise applications in Banking, Insurance, Transportation sectors

·  Good knowledge on J2EE Design patterns and Core Java Design patterns like MVC, Session facade, Singleton, Front Controller, Service Layer,DAO

·  Experience in developing Web Applications with various Open Source frameworks: Struts2 Framework, Spring 3 Framework and Hibernate3

·  Strong hand on experience in JavaScript, Angular JS, Ajax, JQuery, JSON, CSS and HTML

·  Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari and Chrome

·  Experienced with Core Java programming to develop multithreaded modules and applications.

·  Good experience in shell script, linux/unix bash

·  Implemented SOA architecture with RESTful Web Services

·  Good knowledge of ORM and Hibernate

·  Expertise in developing Web Applications using Spring IOC and AOP

·  Good working knowledge of Application Servers like WebLogic and WebSphere

·  Good knowledge in Database Concepts RDBMS and writing SQL Queries, PL/SQL Procedures, Functions and Triggers

·  Experience in ANT and Maven build tool for packaging and deployment.

·  Hands on experience with JUnit and Log4j in developing test cases and determining application functionality.

·  Knowledge of manipulate IDE and tools such as Eclipse, RAD 8, Notepad++ and Sublime.

·  Excellent communication and interpersonal skills, ability to work in team/independently and adapt quickly to new and emerging technologies

·  Result oriented and committed to meet the goal

CERTIFICATIONS:

·  Java SE 6 Programmer Certified Professional

·  Oracle Database SQL Certified Expert

TECHNICAL SKILLS:

Programming Languages \ Tools \

Java (JDK 1.5/1.6/1.7), C++, SQL, PL/SQL.\ JUnit, Maven, ANT, CVS, SVN, Log4j \

J2EE Components and Frameworks \ Database Servers\

Struts 2, Spring 4.x/3.x, Hibernate3\ Oracle 9i/10g/11g, MS SQL Server 2008/2012, ¥

MySQL, DB2 \

Web \ IDE \

HTML5, CSS3, XML, JSP, Servlet, \ Eclipse, Sublime, RAD 8\

JavaScript, Angular JS, AJAX, JQuery, JSON, \

Bootstrap, WebService, XML ¥

Web / Application Servers \ Design Patterns \

WebLogic, WebSphere, JBoss \ Singleton, MVC, Session Façade, \

Front Controller, DAO ¥

Professional Experience:

Client: UPS (United Parcel Service), Paramus, NJ Aug 2014 – Till Date

Application Developer

Project: Web Application - MCHOMP

Company Description:

United Parcel Service of North America, Inc., is one of the largest shipment and logistics companies in the world

Project Description:

UPS is the largest shipment and logistics company in the world, UPS My choice is a new feature for its customers, when you signed up for UPS My Choice®, it will alert you to incoming shipments and give you the flexibility to reschedule, redirect, or authorize shipment release online so postman can leave packages when you won't be home to sign in person

Roles & Responsibilities:

·  Involved in Software Development Life Cycle phases like requirements gathering, Analysis, Design, Development and Testing

·  Involved in the development of business logic layer by using most of the core java features such as Collection, Multi-Threading and Exception Handling programming

·  Used Angular JS Frameworks in the development of the web applications

·  Actively involved in using Angular JS, Bootstrap, HTML5 and CSS 3 to enable client side date to meets specific criteria by applying various validation variable

·  Used JavaScript, JSON and JQuery for validating the input given to the user interface

·  Used AJAX and JavaScript to update the parts of the user agreements web pages

·  Design and Modify Web Service with Spring MVC Modules and Rest Web Service, GET, POST, PUT, DELETE methods, setting view paths and contexts

·  Implemented a variety of Servlets Controller classes that coordinate the flow of control from the presentation tier to the Middle tier

·  Handled browser compatibility issues for different browsers related to CSS 3, HTML 5, XML and JavaScript for IE, Firefox, Safari and Chrome

·  Implemented EJB interface for business logic

·  Created SQL scripts to perform back-end database operations

·  Build and deployed the application using RPM package in Linux environment

·  Manage Linux server to gather errors in logs and debugging, update logs on remote server

·  Involved in building and deploying projects in Linux server environment

·  Used CVS for version control

Environment:

Java 7.0, J2EE, Spring 3, Hibernate, Servlet, JSP, EJB, HTML5, CSS3, JavaScript, Angular JS, JQuery, Bootstrap, JSON, Ajax, XML, ANT, SQL Server, WebLogic, Eclipse, Sublime, CVS, Putty

Client: TD Bank, Mount Laurel, NJ Oct 2013 – Jul 2014

J2EE Developer

Project: Online Banking - FEPDirect Portals

Company Description:

TD Bank is one of the secured financial institutions that serves huge domain of customers. It provides online banking to support its renowned customers

Project Description:

The FEPDirect Portals project will transition the FEPDirect applications to a robust and improved security solution. Implementation of the RBAC (Role-based access control) solution will help to ensure that it meets all security, privacy and compliance requirements relative to application security.

Roles & Responsibilities:

·  Designed the architecture based on the popular J2EE Model 2 approach of Model-View- Controller design paradigm

·  Involved in the development of logic layer by using most of the core java features such as Collection, Multi-Threading and Exception Handling programming

·  Developed various UI (User Interface) components using Angular JS (MVC), AJAX, JQuery, JSON, JavaScript and HTML

·  Used Struts 2 framework to develop action classes and controllers

·  Used Hibernate framework to communicate with data layer and XML to read XML data

·  Used Hibernate Framework to mapped data to DB2 database

·  Worked on Spring MVC Framework features IOC container and AOP

·  Used JNDI and JDBC connection pooling to access the product information from the database tables

·  Used REST request for implementing Web Servicesfor Employee benefits module

·  Used Spring Framework to integrated with struts2 and hibernate Framework

·  Re-factored login page using HTML 5, CSS 3 and Java Script

·  Used AJAX and Java Script in claims application to update the new tab functions

·  Used LDAP Browser to authorize Role and Permission for Users

·  Used Log4j for logging and debugging

·  Used Serena Dimension to build and deploy application on WebSphere Application Server

Environment

Java 7.0, J2EE, WebSphere Application Server, Struts 2, Spring 3, Hibernate 3, Servlet, JSP, EJB, HTML 5, CSS 3, Java Script, Angular JS, JSON, Ajax, JSP, DB2, RAD 8, Serena Dimension, Putty

Fulcrum worldwide, Jersey City, NJ Jul 2012 – Sep 2013

J2EE Developer

Project Name: Mortgage System

Company Description:

Fulcrum Worldwide Company is a reputable and self-driven organization providing housing mortgage loans throughout the state.

Project Description: This project allows financial institutions to electronically configure mortgage products and related fulfillment activities. Some features of this program are mortgage calculator, account management, search and sort

Roles & Responsibilities:

·  Implement J2EE design patterns such as Singleton, DAO, DTO and MVC.

·  Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Multi-Threading and Exception Handling programming

·  Designed and developed business components and Integrate with Spring3 framework.

·  Implemented Spring MVC framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)

·  Develop REST based Web Services for Integrating with the Enterprise Information System Tier

·  Used Hibernate ORM framework with Spring MVC framework for data persistence and transaction management.

·  Used Hibernate object relational data mapping framework to persist and retrieve the data from database.

·  Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.

·  Involved in configuration and usage of Apache Log4J for logging and debugging purposes

·  Developed Junit test classes for the services and prepared documentation.

·  Used Maven as build and configuration tool and deployed on the WebLogic Server

Environment

Java, J2EE, Java Script, XML,HTML, CSS, Maven, Hibernate3, Web Services, Spring3 Framework, Log4j, Web Logic Server, Eclipse, JUnit, Maven, Oracle 11g, CVS

Client: Plymouth Rock Assurance, Red Bank,NJ Oct 2011 – May 2012

J2EE Developer

Project Name: Retail Internet Banking

Company Description:

Plymouth Rock Assurance is an insurance organization offering a broad range of insurance products and insurance-related services.

Project Description: This project offers online insurance quote forms to customers. This Project helps registered customers to buy insurance online. It allows customers to check policy information, direct bill status, and also to report a claim online. It also manages shipping information and shopping sessions for various optional coverage endorsements.

Roles & Responsibilities:

·  Exposed to Software Development Life Cycle (SDLC), using Agile application development methodology

·  Implemented Spring framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)

·  Created SQL scripts for the Oracle database.

·  Implemented functionality rich user interfaces using HTML, CSS, JavaScript and JSP

·  Used Hibernate for Object Relational Mapping (ORM) and data persistence.

·  Developed Web Services using REST

·  Configured and deployed web application in JBoss Application Server using ANT

·  Created JUnit test cases and created set up manuals and user guides.

·  Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creatingHibernate3mapping XML files

·  Used Log4J for logging and tracing the messages

Environment

Java 5.0, J2EE, JSP, Servlet, JavaScript, HTML, XML, CSS, Spring3, REST, Hibernate3, Eclipse, JBoss, UML, Log4j, ANT.

North China Grid Company Limtted, Beijing China Jul 2009 – Jul 2011

JAVA Developer

Project Name: Online System Development

Company Description:

North China Grid Company Limited was wholly invested and established as a public-owned legal entity for the operation and management of North China Power Grid.

Project Description:

In the project, the Invoice system maintains the electric power euipments’ information received from the supplier’s system.

Roles & Responsibilities:

·  Able to multi-task, triage issues, react well to changes, work independently in a fast paced agile environment.

·  Handled the back end operations using SQL, PL/SQL, Stored procedures, triggers and developed the persistence structure using Hibernate

·  Used JUnit framework for Unit testing of application.

·  Create Change Requests/Work Orders & Estimates for all the New/Existing & Pipeline projects.

·  Review of system errors and / or data discrepancies prior to escalation to Development.

·  Perform defect coordination with both Development & Testing Team.

·  Able to multi-task, triage issues, react well to changes, work independently in a fast paced Agile environment.

·  Involved in writing JavaScript, JSP for dynamic manipulation of the elements on the screen and to validate the input.

·  Used JDBC to store persistence data to database

Environment

Java/J2ee, JDBC, JavaScript, JSP, HTML, CSS, JUnit, SQL, PL/SQL, Oracle

EDUCATION:

·  Master in Electrical Engineering

Page 1 of 5

1 Corporate Place South, Piscataway NJ 08854