OBJECTIVE Desire to make contributions in a challenging
Software Developer, Programming or Networking position, and to earn advancement
through continued, excellent performance.
EDUCATION University of Wisconsin-Madison B.S.
Computer Science, May 2001
Relevant Courses/Projects
Computer Networks: study of protocol concepts and standards with main focus
on TCP/IP; Architecture and components of computer communications network.
Designed a router application and an
ICMP-like application that implement a link-state routing
protocol using OSPF algorithm.
Designed a transport protocol that provides
delivery of data from a server system to a client system with flow
control and congestion control using
AIMD and Karn/Partdridge
algorithm.
Implementation with UDP and
TCP as end-to-end protocols.
Socket programming in Redhat Linux 6.1 environment using EMACS and
DDD debugger.
Multi-threading implementation
in C and C++
. „h
Introduction to Operating Systems:
Study of the concepts that underlie operating systems.
Designed an I/O Manager program that simulates the behavior of a
system where a set of processes is working concurrently.
Deadlock and Starvation prevention implementations.
Implementation of Open File Table and Process File Table.
Multi-threading implementation
in JAVA ; Thread Synchronization.
Programmed in Sun Solaris
2.6 environment using EMACS, XEMACS, and DDD. „h
Programming Languages and Compilers: Theory and practice of compiler design.
Designed a compiler, which include Scanner, Parser, Name Analysis,
Type Checking, and Code Generation.
Programmed in Solaris 2.6 environment using JAVA and Spim
interpreter.
Artificial Intelligence: Study of
knowledge-based search techniques; automatic deduction; knowledge
representation using predicate logic, semantic networks, connectionist
networks, frames, and rules.
Designed a decision-tree induction algorithm application.
Designed BFS, Depth First Iterative Deepening, and Algorithm A
searching applications for use on a domain of searching for a goal web
page in an artificial intranet.
Designed a Back-propagation algorithm application.
Programmed in Solaris 2.6 environment using JAVA. „h
Algorithms: In depth study of algorithms for sorting,
searching, pattern-matching, and graph manipulation. Paradigms for algorithm
design. Techniques for efficient implementation. „h
Systems Modeling Fundamentals: Study of the concepts of queueing network models and
associated analyses.
COMPUTER SKILLS Operating Systems: Unix, Linux, Microsoft
95/98/2000, and DOS. „h
Software: Visual Studio
6.0, Microsoft Office 2000, FrontPage 2000, AutoCAD R.14, Java WorkShop, JLex,
Java Cup and DDD.
STRENGTHS Communication: Comfortable and effective
communicating with supervisors and colleagues; Able to speak and write Mandarin
and Cantonese.
Responsibility: Take pride in my work; self-motivated
and willing to set high goals and work to achieve them.
Team Work: Great
ability to thrive in a team environment.
Flexibility: Able to quickly and efficiently adjust
myself to fit into the working environment and team; willing to travel or
relocate to oversea.
SELF-PROJECT
October 2001 ¡V Present
Peer ¡V to ¡V Peer File Transfer Application
Designed a transport protocol that provides delivery
of data from a server system to a client system with flow control and
congestion control using AIMD and Karn/Partdridge algorithm.
Ability of automatic or user selection of the
interfaces (PPP,ETH ¡K) employed in the data link layer.
Using UDP as end-to-end protocol; OOP and multi¡Vthreading
implementation using C++ on Redhat Linux 7.0 environment.
WORK EXPERIENCES
Internet Ticket Agent
, September 2001 ¡V May 2002 Marco Polo Tour &
Travel
Researched of ticket prices for amusement parks,
airfares, and other events on the Internet.
Established price agreements with the particular parties.
Microsoft Excel Programmer
, June 1998 ¡V September 1998 Hong Kong
Kitchen
(Contract)
Set up Excel for inventory, monthly statement and invoice-handling
purposes.
Computer Lab Aide
, March 1997 ¡V March 1998 Moraine Valley Community
College
Assisted lab manager and technicians in
administrating the labs. „h
Provided software/hardware supports to students and faculties; Hardware
installation and upgrade on PC platform.
Office Assistant
, January 1996 ¡V July 1996 Marco Polo Tour &
Travel
Handled paper works; prepared itineraries for tours; maintained database.