RACHEL LIU
SUMMARY:
. * years of IT experience in analysis, design, development, testing,
implementation and support of Web/Client-Server Applications with
Java/J2EE.
. Core Java OOP concept: Multi-threading, Garbage Collection, Exception
Handling, Generics, Collections and Input/Output.
. Proficient in Core Java Design Patterns: Proxy, Factory, Singleton and
also in J2EE Patterns such as Data Access Object (DAO) and Model-and-
View Controller (MVC).
. Expertise in designing and developing web application using J2EE
frameworks such as Struts 2 and Spring 2.x/3.x.
. Rich experience in building client/server environment with
technologies of JSP, Servlet, JavaMail, Spring Security, and
Hibernate.
. Front-end experience with HTML, CSS, JavaScript, EXT JS, JQuery,
JQuery plugins, AJAX, JSON and JSTL to create client-side user
interface.
. Knowledgeable in writing XML files (DTD, DOM, SAX, XML Schema).
. Knowledge in web services: SOAP and RESTful.
. Expertise in designing and developing web application using J2EE
frameworks such as Struts/Struts 2 and Spring 3.x. Extensive knowledge
of database accesses like JDBC and Object-Relational Mapping (ORM) -
Hibernate 3.x .
. Proficient in writing SQL queries and stored procedures on Oracle 10g.
. Skilled in using development tools such as Eclipse.
. Hands-on experience in deploying web servers of Apache Tomcat and
JBoss.
. Quick learner and excellent problem analyst and solver. Cooperative
team player with great communication skills having the ability to both
work individually as well as interact with clients and colleagues.
CERTIFICATIONS:
. Oracle Certified Professional Java SE 6 Programmer
. Oracle Certified Expert: Java EE 6 Web Component Developer
TECHNICAL SKILLS:
Programming Language Java, SQL, JavaScript, HTML, CSS, EXT JS, MATLAB
J2EE Technologies JSP, Servlet, Spring 2.x/3.x, Struts 2, Hibernate
3.x,
Expression Language, JPA, JDBC, JavaMail, EJB
Web Technologies jQuery, AJAX, XML, JSON, JSTL
Web Services SOAP, REST
Database Oracle 10g
Test and Version Control JUnit, Maven, SVN
Application Servers Apache, Tomcat 7.0, JBoss 5.0
Operating System Windows
Others Eclipse
PROFESSIONAL EXPERIENCE:
UBS, Weehawken, Nj Mar 2013 -
Feb 2014
Sr. Java Developer
UBS AG is a Swiss global financial services company. It provides investment
banking, asset management, and wealth management services for private,
corporate, and institutional clients worldwide. It is considered the
world's largest manager of private wealth assets; with over CHF2.2 trillion
in invested assets, a leading provider of retail banking and commercial
banking services in Switzerland.
Project: Personal Loan Application System
This project was developing and re-engineering Personal Loan Application
Processing System. Customers can apply for a Loan online by filling out
online forms, which go through security and credit check. System checks the
loan application against the business rules called RAC (Risk Acceptance
Criteria). The loan information is maintained in Oracle 11g database. Bank
employees, customers, and customer service representatives can search,
filter, and view loan applications.
Responsibilities:
< Used JQuery to navigate to different pages of the application using DOM
elements, and to create AJAX pages.
< Implemented MVC Architecture using Struts 2 Framework, customized user
interfaces.
< Used JSP, HTML, CSS and JavaScript to render the dynamic web pages
(presentation layer) for the application.
< Handled browser compatibility issues in HTML, CSS and Java Script for
IE, Firefox and Chrome browsers.
< Implemented asynchronous AJAX based rich client for improved customer
experience.
< Designed user interface for Algo legacy portal for admin and users to
interact with system using EXT JS, JSON, JavaScript, HTML 5 and CSS 3.
< Used CSS 3 Gradients for the design of Menus.
< XML was used extensively to exchange data between various systems and
tiers.
< Maven was used to create build file and does Unit testing by creating
Test Suites using JUnit Framework.
< Filtered loan data into categories based on parameters like type of
account, loan amount, due date.
< Used SVN for Source Control and Version Management
< Used log4j to monitor the Error Logs.
Environment: JDK1.6, Spring 3.2, JSP, AJAX, DHTML, HTML, JavaScript, CSS,
XML, EXT JS, log4j, slf4j, JUnit, Struts 2, Maven, SCRUM (Agile)
methodology, Apache Tomcat, Eclipse SVN
United Health Care, Jersey city, NJ
April 2012 - Feb 2013
Java/J2EE Developer
United Health Care is one of the largest Health Care Company that offer
services like Medical, Healthcare, and Marketing of health products.
Project: Call Asset Management
Call Asset Management is an automated multi-application system, enabling
prompt and accurate processing of drugs marketing presentations creation,
downloading remotely by the representatives and notification to the reps
upon changes in the system.
Responsibilities:
< Involved in various phases of Software Development Life Cycle (SDLC)
such as requirements gathering, modeling, analysis, design and
development
< Used Ajax and JQuery to update the parts of the Policy review web
pages.
< Produced the report data on the client Front-end using JQuery,
JavaScript, HTML 5, CSS3 and client side validation through JavaScript
and AJAX for asynchronous communication.
< Implemented and maintained AJAX based rich client for improved
customer experience
< Used JQuery event handling in UI pages to display list boxes and to
handle validations
< Implemented pages using JSP, Servlet and JavaScript used for client
side validations
< Ensure best programming standards and performance by using all the
features in Struts 2 framework and validator.
< Implemented MVC architecture, Service Locator, Session Facade,
Business Delegate and Data Access Object, Value Object and Singleton
patterns
< Involved development of front-end components using Struts 2, JSP,
JavaScript, JAVA, XML .
< Used Dependency Injection and DAO feature of Spring framework and O/R
mapping tool Hibernate for rapid development and ease of maintenance
< Implemented Transactions and Batch Updates using Spring framework
< Developed Test cases with JUnit
< Involved in code review and deployment of the application on
development, testing of production servers
Environment: JDK 1.6/J2EE, Servlet, JSP, HTML, CSS, AJAX, JavaScript,
Spring 2.5, Struts 2, XML, log4j, Maven, JUnit, Apache Tomcat
Vantage Mortgage LLC. Flushing, NY
Oct 2011 - Mar 2012
Java/J2EE Developer
PROJECT: Online Mortgage System
Online Mortgage System offers a web platform for potential borrowers to
apply loans online and do mortgage calculations. It offers Loan Officers
the ability to collect and review pre-application information to qualify
potential borrowers, generate pre-approval letters, develop and retrieve
batch monthly report. The System also allows the underwriters to review,
make changes, add, modify or clear conditions for any loan.
RESPONSIBILITES:
< Developed front end using HTML, JSP, JavaScript and JQuery and back
end using Spring and Hibernate frameworks in Eclipse.
< Used AJAX and XML to process asynchronous actions between front and
back end.
< Implemented basic Pie Chart and Bar Chart using jqPlot plug-in.
< Participated in Spring framework configuration integrating with
Hibernate in back end.
< Implement Hibernate framework and configure XML files for mapping
between Java classes and Oracle database.
< Extensively use HQL query language to interact with Oracle database to
fetch data and push to front end.
< Designed and developed back-end functions with Java Design Patterns
such as Chain of Responsibility, Singleton, Proxy, Adapter and
Builder, etc.
< Used generics to transfer data and exception handlings to deal with
exceptions such as file I/O exception.
< Handled message requests using JMS.
< Implemented various confirmation email and report emails using
JavaMail technology.
< Developed Test Cases and performed Unit test using JUnit, Integration
test and System test.
Environment:Java 1.6, J2EE, Spring 2, JSP, Hibernate 3.2, Apache Tomcat
6.0, LDAP, JMS, JavaMail, Eclipse3.5, HTML, JavaScript, JQuery, AJAX, XML,
Oracle 10g, JUnit 4
Client: xiami, Hangzhou, china June 2009 -
July 2011
Application Programmer
Xiami.com is a music sharing website where users could upload music for
small amount of inner points award which music could be downloaded by other
users at a very low expense.
Project: User preference analysis
The website would like to analyze user's preference regarding music and
artists they have liked. Categorize music and artists based language,
nation, genre etc.. Analyze user collection database to find out particular
preference about different kinds of music.
Responsibilities:
< Used Spring 3 MVC to establish the mutual communication of server side
and client side.
< Configured Spring Security to authenticate user to access account
pages.
< Designed Java beans and wrote Hibernate mapping files and Data Access
Object (DAO) to connect services with database.
< Developed back-end calculation and logic using Core Java.
< Wrote SQL to query data from Oracle database.
< Tested the DAOs and services by JUnit test cases.
Environment: JDK 1.5, Eclipse IDE, Struts 2, Spring, Hibernate 3, HTML,
CSS, jQuery, JavaScript, Oracle 10g, JUnit
client: zto express, Hangzhou, China
Sep 2007 - May 2009
SOftware Engineer
ZTO Express is one of the largest logistic company in China.
PROJECT: Tracking System
Reckoning and reporting the position of vehicles and containers with the
property of concern according to real-time database.
RESPONSIBILITIES:
< Designed and Developed UI's using JSP, HTML, CSS.
< Designed a controller Servlet for handling user requests and passing
them on to the middle-tier
< Used JavaScript for client side validation and to build dynamic web
pages.
< Involved in application deployment on Apache Tomcat Web Server.
< Performed Unit Testing using JUnit.
< Uses JDBC in data access layer, encapsulating the business logic.
Environment: JDK 1.5. J2EE, HTML, JavaScript, CSS, Servlet, JSP, Apache
Tomcat Server, Oracle, JDBC, UNIX
EDUCATION:
. Master of Engineering
. Bachelor of Engineering