Xi (Sea) Cheng
Email: *********@*****.*** 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