LU PING CHEN


41 El Paseo
Walnut Creek, CA 94597
Telephone: 925-788-6897
E-mail: p1zzaman81@hotmail.com

OBJECTIVE
An entry-level position within a company seeking a proactive team player with computer science and web development skills.

EDUCATION
University of California, Davis (2002 – 2004)
Bachelor of Science, Computer Science.
GPA 3.2

Diablo Valley College (2000 – 2002)
GPA 3.5

TECHNICAL SKILLS

• Over 5 years of programming experience.
• 2 years experience with a development team.
• Extensive experience with C/C++ programming language using Microsoft Visual C++ 6.0 and GNU Compiler Collection (GCC).
• Proficient in the Standard Template Library.
• Knowledgeable in the Java programming language.
• Experienced in PHP 5.0.
• Experienced in developing dynamic web pages, web sessions and MySQL database integration.
• Experienced in the development cycle of an application (requirements, specification, design, implementation, test and integration, and support and enhancement) and knowledgeable in the formal specification language Z.
• Intermediate knowledge of database components: Relations, complex SQL queries, Oracle PL/SQL programming, hierarchies, and disk organizations.
• Knowledgeable in computer security, penetration theory, and testing methodology.
• Competent in the workings of operating systems including kernels, memory management and scheduling.
• Basic knowledge in networking components, network routing algorithms and theory behind circuit and packet switching architecture.
• Basic knowledge of the DirectX 8.0 Software Development Kit.
• Proficient in the Windows 3.11, 9x, 2000, ME, and XP operating systems.
• Intermediate knowledge of UNIX, Minix, Linux, and Red Hat.
• Intermediate knowledge of Macromedia Dreamweaver MX and Microsoft FrontPage.
• Practitioner of robust programming.
• Demonstrated ability to acquire and apply technical knowledge rapidly.

REVELANT EXPERIENCES

ACADEMIC PROJECTS

Havis Auto Rental (April 2003)
• Worked with a development team.
• Gathered necessary software requirements from client
• Convert requirements into specifications using the Zed proof language.
• Implemented the website using PHP 5.0 and HTML code.
• Used MySQL to set up customer and auto branch databases.
• Did thorough testing and documentation to ensure product meets specifications.
• Received a letter grade of ‘A’.

Truck Delivery Management (September 2002)
• The project required an efficient algorithm to take 100 trucks to deliver n amounts of cargo from point A to point B in a city as fast as possible. Each truck can only carry 1 cargo so numerous trips are required. The city has one lane roads and two lane roads. More than one truck cannot occupy a one lane road at the same time, and no more than two trucks can occupy a two lane road at the same time.
• Implemented in Visual C++ 6.0.
• Stored map as 2D array of intersection objects. Each intersection contains street objects which shows capacity and coordinates.
• Used Dijkstra’s Shortest Path Algorithm to determine numerous short paths from point A to point B, making sure that the previous path is not the same as the current one. Store the set of coordinates making the path into a linked list.
• Divided the trucks up to use the designated paths. This way, each set of trucks will follow a certain route.

Implement the Bell-LaPadula Model (April 2004)
• Given a text list of users and a set of access controls, implement the Bell-LaPadula Model to enforce the privileges. There exist subjects, objects, and security levels. Each subject and object belongs to a security level or set of security levels. The program’s job is to make sure that a subject can access the object.
• Implemented in GCC.
• Read the text file of a set format and inserted the information into subject and object classes. During the read, the program checks for the proper syntax and semantic of the text file, ex: the proper keywords are used before setting the subjects.
• Stored the subjects and objects into linked lists and used the Bell-LaPadula principle to check if the subject can access the object.


Implemented lottery scheduling in the Minix kernel
• Used GCC to modify the Minix operating system kernel.
• Modified the memory management and file management systems.
• Added functions to the internal workings of the OS.
• Received a grade of ‘A’.

Implemented a conversion program from a fictional language E to C++ (January 2003)
• The language E is similar to C in that the variable is preceded by data type identifier.
• Implemented the conversion program using GCC.
• Added function abilities to the language E.
• Implemented a parser to check grammar and semantics of the E language.
• The conversion program reads in the E language file and outputs it in C++ format, while keeping track of variables using a symbol table implemented as a class.

PERSONAL PROJECTS

Website for Zheng Long Restaurant (September 2002)
• Used Dreamweaver MX to create the layout of the website.
• Created animated gifs for graphics.

Interactive Ladder Theory Website (2005)
• A website based on the humorous ladder theory.
• Used Dreamweaver MX to create the layout of the website.
• Fully dynamic pages scripted using PHP 5.0.
• Used OOP to store data and calculate results.

Isometric Tetris Game (August 2004)
• A recreation of popular 2D Tetris game in isometric view.
• Coded in Visual C++ 6.0 and DirectX 8.1 Software Development Kit in the windows API environment
• Used 3-D Matrix to represent the game field.
• Used bitmap graphics to represent blocks.

Graphic Adventure Game
• Using C-style scripting language to program a point and click graphic adventure game
• Complete with interactive backgrounds, intriguing puzzles and storyline.

REFERENCES
References available upon request.