Post Job Free
Sign in

Project System

Location:
North Tonawanda, NY, 14120
Posted:
April 30, 2010

Contact this candidate

Resume:

Xi (Sea) Cheng

Email: abmwgu@r.postjobfree.com Tel. #: 716-***-****

Summary of Qualification

V Graduated with a Master's degree in Computer Science from SUNY at

Buffalo with professional technical training.

V Software Developer experienced in Java-based Enterprise application

Design (both Architectural and Functional), Development, Integration,

Implementation and Deployment.

V Strong background on core Java (multi-threaded, IO, network, container,

exception, etc.)

V Experience in developing Java applications based on a stack of open

source technologies like Struts, Hibernate and Spring.

V Extensive experience in C/C++ programming on Unix/Linux systems.

V Proficient in Relational Database utilization, administration within

Oracle, MySQL.

V Hands on experience with Web Services (WSDL, Axis and SOAP)

V Good at Object Oriented Analysis & Design based on UML.

V Knowledge of GoF design patterns and J2EE design patterns.

V Excellent communication and interpersonal skills, ability to work

independently as well as part of an integrated team, strong leadership

skills and excellent work attitude.

Technical Skills

V Languages: Java 6, J2EE,C/C++,SQL

V Web Server: Tomcat, JBoss, WebLogic

V Database: Oracle and MySQL

V Operating System: Unix, Linux and Windows

V Framework: Struts, Hibernate, Spring

V XML: DOM, XSLT, XPath, JDOM and AJAX

V IDE: Eclipse, Visual Studio

V Web Services: WSDL, Axis, SOAP

V Workflow Engine: JBPM

V Testing: Junit

V Software Configuration Management: CVS, SVN

V Other Tools: vi, g++, UML/Rational Rose, Lucene, Ant, Log4J

V Methodologies: Data Structure, Algorithm, Object-oriented

Programming/Design, Design Patterns

Projects

Office Automation System (OA) -- J2EE Project 01/2010 -

04/2010

Designed and developed a multiple-tier office automation system. Tasks

included data/object modeling, framework integration, business logic

analysis, code implementation and basic testing. Functionalities

implemented were organization management, authorization and authentication

as well as document management/transition. Organization management applied

CRUD operations on organizations and persons. Authorization and

authentication were designed to implement RBAC (role-based access control)

between users/roles and system resources. The application also consisted of

components for document transition with a system-managed workflow. The

platform and application were designed to be easily customizable while

maintaining a single database for multiple users.

Accomplishments:

V Analyzed system requirement as well as object models with Class Diagram

V Integrated frameworks Struts, Hibernate and Spring

V Planned and Programmed JSP pages, actions in Struts with Statechart

Diagram

V Designed and Implemented business logic with Use Case/Sequence Diagram

V Developed authentication and authorization subsystem based on analysis

V Designed and developed document transition subsystem by using JBPM

Tools/Technologies:

Java 6, J2EE(JSP,JDBC,JNDI), Struts 1.3, Hibernate3, Spring2.0, XML, JBPM,

UML, Junit4, log4j, ANT, MySQL 5.1, Tomcat 6.0, Eclipse, Rational Rose2003,

Windows.

Admission and Review Systems

-- Web Data Engineering Course Project 09/2009 -

12/2009

Designed and developed systems for academic applicants and reviewers.

Admission system developed for academic applicants aided them to fill and

submit their applications including personal information, academic degrees,

scores and specialization. In the review system, both committee members and

committee chairs could get almost equal loads, see all applications under

his name, grade applications and change their status.

Accomplishments:

V Gathered requirement and planed JSP pages and page-flows in both systems

V Created tables and constraints between them

V Used JDBC to connect MySQL in the admission system

V Draw Statechart Diagram for the review system based on project

description

V Developed the review system using Struts and Hibernate

V Performed various server side validations based on the business logic

V Improved user experience by using Ajax

Tools/Technologies:

Java 6, J2EE(JSP,JDBC,JNDI), AJAX, Struts 1.3, Hibernate3, XML, JavaScript,

MySQL5, Tomcat6, Eclipse, Windows, PowerPoint.

P2P File-Share System -- Networking Course Project 01/2008

- 04/2008

Designed and developed a peer-to-peer application based on TCP/IP protocols

in Unix operating system. Each node established TCP connections with their

neighbors to form the network, to exchange information about their shared

files, and eventually to download files. It was a team project consisting

of two persons.

Tools/Technologies:

C/C++, g++, vi, Unix, socket programming.

Experience

Graduate Intern VeriSign Inc., Mountain View, CA 06/2008-

08/2008

V Tested, troubleshot software development kit for VeriSign's Unified

Authentication product on Windows and Linux operating systems.

V Executed test harness and test plans.

V Modified test cases, testing guidance and bug documentation.

V Software employed included Windows XP, Linux Redhat, Ant, JDK 1.6.

Research Assistant CUBS, University at Buffalo

2009-2010

Project1: Ada-Boost Face Detection

V Implemented Viola and Jones AdaBoost method for face detection.

V Extracted face features by using AdaBoost method and tested on pictures.

V Software employed included Matlab.

Project2: Fingerprint Enhancement using Markov Random Field (MRF)

V Designed and implemented statistical algorithm MRF to enhance

fingerprints.

V Extracted features from binarized fingerprint images and tested on

grayscale images

V Software employed included Microsoft Visual Studio 2005.

Teaching Assistant Dept. of CSE, University at Buffalo,

2007-2009

Assisted in lab sections of undergraduate Java courses

Education

2007-2010 University at Buffalo, SUNY

Buffalo, NY

M.S., Computer Science and Engineering (GPA 3.86/4.0)

2002-2006 University of Science and Technology of China (USTC) China

B.S., Electronic Science and Technology (GPA 3.67/4.0)

Graduate Courses

Web Data Engineering Algorithm Design Operating Systems Database

Systems

Computer Security Networking Concepts Pattern Recognition

Multimedia Systems

Awards

Research Assistantship, University at Buffalo 2009-2010

Teaching Assistantship, University at Buffalo 2007-2009

Excellent Student Scholarship, USTC 2002-2005



Contact this candidate