EDUCATION
Stanford University, Stanford,
California
Master of Science in Computer Science, June
1995
Dickinson College, Carlisle, Pennsylvania
Bachelor of Science, May 1992, Magna
Cum Laude
Majors: Computer Science, Economics
SKILLS
Computer Languages: C++, C,
Java, JavaScipt, SmallTalk, Objective-C, MUMPS
Tools: RSA's TIPEM, MSVC, RogueWave, NeXTSTEP,
Visual SmallTalk Enterprise,
Rational Rose
Network Protocols: TCP/IP, FTP,
SMTP, SMIME, POP3, HTTP
Other Subjects: XML, HTML,
Secure
Email Framework Design(S/MIME, PKCS), Digital
Certificate Management, Multi-threaded Client/Server Application
Development,
BSD Socket Programming, RPC, Object-Oriented Design and
Analysis, Database
(SQL, Relational Database Schema Design), Operating
System (UNIX, NT)
WORK EXPERIENCES
Netscape Communications, 501 East Middlefield
Road, Mountain View, CA 94043
(December 1997 - present)
Software Engineer. Continue to work
on the ECXpert development team and to help deliver version
1.1, 2.0 and 3.0 of ECXpert after Actra was acquired
by Netscape. Designed and built the SSL connector
of ECXpert. Developed the Software Developer
Toolkit(SDK) for ECXpert. Used Netscape Application
Builder(NAB) to implement the JAVA extension
of the SDK to be used by TradingXpert, the add-on
product to ECXpert that allows web-base e-business
transaction in Internet trading communities.
Implemented several key features for the 3.5 version
of TradingXpert, which is written in Java, such as
document attachment and purging of old document.
Currently working on the 4.0 release of both ECXpert
and TradingXerpt, defining the DTD's for
the XML documents that will be used to transfer data amongst
UI screens, servers and database, developing C++
and Java components that will construct and parse such
XML documents.
Actra Business Systems, 610 Caribbean
Drive, Sunnyvale, CA 94089
(August 1996 - December 1997)
Software Engineer. As a core member
of the development team, delivered ECXpert 1.0, the
first
product of the company which served as a business-to-business
document gateway for electronic commerce
over the Internet. Designed and implemented the
S/MIME
secure email communication servers for
ECXpert, and the corresponding certificate management
model that manages X.509 certificates for
users who employ S/MIME as the method to
exchange business documents via secure email. Wrote
the mail email using SMTP and POP3,
and the MIME agent. Led and completed the CommerceNet
MIME-based Secure EDI interoperability test.
Co-authored the "Lessons Learned" document on the
common problems encountered during the pilot test
and the solutions. Implemented the FTP
communication agent for ECXpert that puts and gets
business documents on remote machines. Ported
all above components to NT platform.
Modified and improved the certificate management model for
ECXpert 1.1 to be able to authenticate and
use certificates issued by any certificate authority, and to
enable exchange of certificates through emails.
Tesseract Technology, 475 Sansome Street,
San Francisco, CA 94111 (June 1995 - August 1996)
Software Engineer. Participated in
the Client/Server human resources software project as one of
the key developers. Contributed to the Object-Oriented
design and analysis of the project
architecture. Converted business events, processes
and requirements into object schema. Designed and
programmed the model layer, one of the four layers
of the project. Integrated the model layer with the
database wrapper layer through their public interfaces.
Conducted structured, thorough tests for units
and integrated layers. Installed the error handler
for the entire project. Implemented optimistic locking
as the concurrency control mechanism of the software.
Medicom Corporation, 490 Post Street,
Suite 1700, San Francisco, CA 94102
(April 1993 - March 1995)
Programmer/Analyst. Developed and maintained
the MUMPS medical billing database. Completed
numerous software projects: Wrote programs
to parse data files from client hospitals and transfer new
patient demographic data to the company database;
Designed a software package that downloaded and
processed patient eligibility information from insurance
companies, and displayed the information
upon request of patient's insurance eligibility;
Revised the database printing programs so that insurance
claims and patient statements previously printed
in-house were sent electronically to and printed by an
outside service; Installed programs collecting
medical practice data for client physicians; Improved the
daily Electronic Claim Submission procedures.
Bank Of The Orient, 233 Sansome Street,
San Francisco, CA 94104 (July 1992 - March 1993)
Programmer. Designed on PC the Bank's
loan reporting system which would generate monthly loan
data summaries for the senior management group.
Trouble-shot technical problems for end users in
other branches and departments of the Bank through
telephone or in person. Installed and maintained
PC software and hardware.