OBJECTIVES:
Software engineer in: distributing database, object oriented database, networks, multimedia system,
real time system, operating system, graphic user interface, web develop, mathematical models.
SKILLS:
Languages: C,C++,Java,Java Script,Visual Basic,Perl,HTML,Pascal,Prolog,Lisp and ML.
Operating System: Unix,Solaris,Window 95/98,DOS,Macintosh.
Database: SQL,Oracle,FoxPro,FoxBASE+
Others: gcc(Unix C++),Unix Shell,Lex/yacc,Turbo C,MS Office,Netscape Navigator,X-Windows,
Internet Explorer.
EDUCATION:
Master, Computer Science, State Univ. of New York at Buffalo, Feb.2000
Master, Mathematics, SUNY at Buffalo, June 1999
Bachelor, Computer Science, Beijing Self-taught Higher Education Exams, China, June 1997
Bachelor, Mathematics, Zhengzhou University, China, June 1992
PROFESSIONAL EXPERIENCES:
1. Database
06/99 - 08/99, Analysis & Simulation, Software Engineer.
Database design, interface implement, installation design, API functions design on Individual Education Program -- a database for student administration in middle school.
(1) Using Java, JDBC & ODBC drivers to design Graphic User Interface (GUI). Tool: JBuilder.
(2) Using InstallShield on VC 5.0 to design the installation program.
(3) Using Visual FoxPro 6.0 to compile projects on Win95 and Macintosh.
(4) Implement API functions in VFP by VC 6.0 to fit for additional requirements.
(5) Do research on designing VFP drivers on Macintosh.
2. Document Analysis and Recognition
05/98 - 05/99, Center of Excellence for Document Analysis and Recognition (CEDAR).Software Engineer.
Participate in Handwriting Address Interpretation (HWAI) projects funded by US Postal Office. HWAI is an automatic mail classification system. Responsibilities include:
a) Firm Name Expansion;
b) Digit image enhancement & digit splitting for zip code, which is one of the seven key parts of HWAI.
Tools: C and C++ on UNIX, Unix Shell. Also completed some interfaces for the projects by Java.
3. 09/95 - 07/97, Beijing Shante Corp.. Software Engineer.
Direct and participate in database design,web design,Common Gateway Interface (CGI) programming
in the following projects:
a).The interface of the database: Automatic Inspection System for Defects of Telephone.
Tools: Visual Basic.
b).Web Database for Long Card of China Construction Bank.
Tools: Informix, Perl, Java Script. Implemented the interface and the maintenance.
c). Web Database for National Medical Appliance Merchants.
Tools: C, SQL, Perl, Java Script. Used CGI skill to set up the interface.
d).Database System for Products and Financial Management in Factory.
Tool: FoxBASE+. Implemented the structure of the database.
4. 08/92 - 08/95, China Academy of Launch Vehicle Technology (CALT), Engineer.
Responsibilites include: (in teams)
. Mathematical Simulation on guidance & control of launch vehicle by analyzing and evaluating errors by statistics.
. Real time digital simulation.
. Implement some algorithms by C independently.
ACADEMIC PROJECTS:
1. Database
02/99 - 05/99: Database Systems. Designed and implemented:
(1) Queries by using Pro-C & SQL on Oracle.
(2) A Mini Relational Database Management System (DBMS) by using C++:
.design a SQL interpreter/compiler by lex/yacc;
.implement the commands: create table, drop table, insert, select.
.implement B+ tree for index query.
(3) Transfer EER model to Object Oriented Database using Oracle 8 and implement the query operations.
(4) Database Links for Remote Queries/Updates and Synonyms/Views; SQLPLUS copy.
(5) Stored Procedures on Oracle 8.
2. Distribute Operating System
02/98 - 05/98: Enhancement of Nachos Operating System. By using C++, implemented
the following functions of the system which is designed by Berkley to simulate UNIX:
1. Semaphores, Locks, and Condition Variables;
2. Multi-process and Multi-thread (include their synchronization);
3. File System (include the basic file operations);
4. Rudimentary Process Migration System among Distributed Hosts. (Using low level network communication facilities.)
3. Image Processing
09/98 - 12/98: Image Processing and Computer Vision. By using C, we implemented:
1. Edge Detection by Non-maximum Suppression.
2. Image Mosaicing.