Post Job Free

Resume

Sign in

Developer Java

Location:
Seattle, WA, 98109
Posted:
January 30, 2013

Contact this candidate

Resume:

Yu Liang

Seattle, WA, ***** 206-***-**** abn6uj@r.postjobfree.com

TECHNICAL AND SKILLS

Operating System WINDOWS 95/98/NT/2000/XP/7, LINUX, MS-DOS, Mac OS

Programming Languages JAVA, MATLAB, Mathematics, C++, BASIC

Scripting Languages HTML, CSS, ActionScript 3.0, JavaScript

Flex Flex, BlazeDS, Cairngorm MVC, MXML

IDE Platform Eclipse, JCreator, Flex Builder, Visual Studio

J2EE Technologies JSP, Servlet, JDBC, XML, JavaMail, JQuery, JMS, JSTL

Database Oracle 10g, MySQL 5.x

Open Sources Spring 2.x/3.0, Hibernate 2.x/3.2, Struts 1.2/2.0, EJB 3.0

Web Servers Apache Tomcat 6.0, JBoss 5.0

Version Control CVS, SVN(with Tomcat Maven).

Logging & Testing Tools Flex Unit, JUnit

Language English, Chinese

Others AutoCAD, Unigraphics, AutoForm, Solidworks

PROFESSIONAL EXPERIENCE

Project : Yahoo Finance Trading System (YFTS) 06/2012 – 12/2012

Role: Java/J2EE developer

YFTS is a real-time trading system that retrieves real-time market data from Yahoo Finance, it is a J2EE

based multi-tier fully integrated, web-based administration platform. A new trader can register an account for

free. The registered traders can login/logout the system and buy or sell stocks. There is a $5 charge for any

transaction. The registered trader can also read the history of all transactions and manage the portfolio of the

account. The system also offers secured email alerts.

Responsibilities:

• Enrolled in all phases of planning, reviewing specifications, documentation, scheduling, development

and testing.

• Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML.

• Set up RESTful in Spring, the Controller and HTTP response codes, configuration of payload

marshalling and content negotiation.

• Designed and implemented application features integration with Cairngorm MVC, Spring MVC,

Hibernate.

• Worked on back-end with J2EE technologies, HibernateDaoSupport, Bean Factory, and IoC

and AOP features of Spring Framework.

• Implemented server side POJO for data modeling of various account portfolios, transaction history and

stocks, by using core java Collection and Generics.

• Used various Core Java concepts such as Multi-Threading, Exception Handling, and Collection APIs

to implement various features and enhancements.

• Used Java/ActionScript Design Patterns such as Factory, Session Facade, Observer, Proxy,

Business Delegate, Service Locator and Singleton patterns.

• Involved the configuration and optimization of Hibernate O/R mapping files to boost the system and

make it is easy to debug.

• Modified the Hibernate configuration files to edit/add the columns and modify relations in the Oracle

Database.

• Configuration of Hibernate Session Control with Spring Framework Annotations.

• Configuration of Beans Integration with Spring Framework.

• Wrote HQL/SQL, Store Procedures and Triggers in Oracle Database to handle the data

persistency.

• Configuration of Spring and Flex with factory and destination in service-config.xml and

remote-config.xml.

• Configured BlazeDS 3 with AMF channels to push real-time stock data from the server using producer

and consumer in Flex.

• Implemented customer components and used third party dashboard components to allow user to

customize their views for different reconciliation perspectives.

• Extensively used Column Chart, Line Chart, Candle Stick Chart, Containers, ItemRenderer,

ItemEditor, ViewStack, States, Datagrids, Module and Customized/Cairngorm Event to display

details to the customer.

• Optimized the front-end with Data Formatting, Data Validation, and Skinning.

• Involved in version control using SVN, and Used Tomcat Maven for automating the build and

deploy procedure to optimize the system.

• Used Collections API to write and read CVS files.

• Used JavaMail to notify the notification of monthly statements, register information, trading

information, financial statistics, and account problem.

• Used Log4j to capture the log that includes runtime exceptions.

• Developed Test Plans, Test Cases, and performed Unit test and Integration test to identify functional

and usability issues.

Environment:

JDK 1.6, Spring 2.5, Hibernate 3.2, ActionScript 3, Flex Builder 3, CSS, Servlet, Cairngorm MVC SVN,

Tomcat Maven, XML, JavaMail, UML, JUnit, Log4j, Oracle 10g, Tomcat 6.0, Eclipse 3.5, Windows 7 64bit.

Project: Emergency Room System 05/2012 – 06/2012

Role: Java developer

• Main functionalities include: doctors can update the patients’ record, patients can schedule an

appointment the doctors, and they can take a look at their diagnostic result entered by the doctor.

• Implemented Emergency Room System back-end using Java.

• Responsible for system analysis, design and development using J2EE architecture.

• Used EJB 3.0, including Session Bean and Entity Bean.

• Implemented JBOSS 5.0 Sever with EJB.

• Used JDBC to access MySQL which served as underlining database.

• Involved in implementing business logic with Struts MVC framework.

• Used Java Mail to generate the notification of monthly statements and register information.

• Used many Java/J2EE Design Patterns (MVC, Factory, DAO, DTO, POJO, Singleton and

Proxy).

• Implemented the persistence layer using SQL for stored procedures.

• Reviewed, debugged codes for team members, also enrolled in Regression and Integration

testing as well as maintenance.

Project: Bank ATM System 05/2012 – 06/2012

Role: Java developer

• Implemented Bank ATM System using Java.

• Implemented a client’s GUI so that clients can do basic operations in this system (Main functions:

deposit, balance check, withdrawal, transfer, etc)

• Developed persistent classes, including association, inheritance, polymorphism,

composition and the Java collections framework.

• Stored all transaction data in bank database using MySQL.

Project: Computer Aided Geometry Design 06/2011 – 11/2011

• Designed and implemented the visualization of various 3D graphics using Mathematica.

• Implemented the binary loop subdivision algorithm, successfully created the smooth surface for both

a teapot object, and a bunny object. Programmed using C++.

Project: High Speed Computing 06/2011 – 11/2011

• Implemented heat equation solver using C++. (Main idea: calculate and propagate 2D and 3D

matrix)

• Parallelized the heat equation solver using OpenMP and MPI.

• Implemented and Parallelized quick-sort algorithm. Compared and analyzed the efficiency of

parallelized v.s. non-parallelized version of the algorithm.

EDUCATION

• Arizona State University, Tempe, AZ, USA Oct 2010 May 2012

Master of Science in Mechanical Engineering GPA-3.5/4



Contact this candidate