Stanford University (Sep '99 - Sep '00). Masters
of Science in Computer Science (database specialization). GPA: 4.04/4.00. Obtained A+ in CS 242 (Programming Languages) and CS345 (Independent database project).
University of California, Berkeley (Aug '96-May '99). Bachelor of Science
(Highest
Honors, top 3%) in Electrical Engineering and Computer Science. GPA: 4.00/4.00.
Obtained 9 A+'s in Computer Science, Engineering, Mathematics and Physical
science courses.
Raffles Junior College, Singapore (Jan '92 - Dec '93). GCE 'A' level
results: 4 As in Mathematics, Further Mathematics, Computer Science, Physics.
2 special paper distinctions in Mathematics and Physics.
Employment
VMWare Inc (Summer '2000)
Modified the existing Copy-On-Write virtual disk implementation to allow the virtual disks to grow beyond its current file system limitation of 2GB. Wrote a disk reads/writes dependency and SCSI-tags checker used by the SCSI threadpool as a means of preventing data curruption due to reordering of disk reads/writes. Mentor for the summer is Edouard Bugnion, one of the founders of VMWare.
Internship at IBM
Almaden Research Center. Worked on the Automatic Locality Improving
Storage (ALIS) project with Windsor Hsu. This project examines techniques
of reorganizing the layout of data on hard disks to maximize I/O throughput.
(6/99-9/99)
Internship at IBM
Almaden Research Center. Developed a prototype for a Log Structured
File System Directory used by the Log Structured Arrays (LSA) group managed
by Dr. Honesty Young. The prototype is used to examine and study the algorithms
used for meta-data construction and reconstruction. Received undergraduate
research credit for this project from Prof. Hellerstein. (6/98-8/98)
Internship at the Monetary Authority of
Singapore (MAS). Worked at the Economics Department. Evaluated newly
acquired software by the Authority and did feasibility studies on online
financial news such as Reuters Business Alert. (7/97-8/97)
Military Service in the Singapore Armed Forces. Helped developed two programs:
Pension Enquiry System (PES) and MINDEF Housing Loan Program. PES is available
through the Armed Forces' WAN and is used on a ministry-wide basis. (1/94-5/96)
Research experience
Tradeoff in Replication Precision and Performance (TRAPP) project at Stanford
University. Build a prototype for TRAPP and done some performance analysis. Obtained an A+ for CS395 independent database research. Supervised by Prof Jennifer Widom. (3/00-6/00)
Undergraduate researcher for the River
group at University of California, Berkeley. The River group is building
a software system for performing parallel I/O on computer clusters. Developed
a Raw Disk Manager (RDM) that bypasses the Unix File System and performs
I/O directly on disks. RDM allows for the scheduling of multiple I/O requests
and enhances overall I/O performance. Supervised by Prof. Hellerstein.
(9/98-5/99)
Undergraduate researcher for the Titanium
group at University of California, Berkeley. The Titanium language is a
dialect of Java for large-scale scientific computing. Implemented six parallel
programs in the Titanium language including parallel sort, parallel matrix
multiplication etc. Supervised by Prof. Aiken. (2/98-5/98)
Skills
Operating Systems: UNIX, Microsoft Windows environments, Macintosh, Solaris
Cryptography project : Implemented Chat server, Chat client, Certificate
Authority, Bank Server. Techniques used included Diffie-Hellman key exchange,
DES encryption, signatures, MAC, prevention of hijack replay attacks etc.
(Winter '99)
Networking project. Implemented reliable link-layer and message-layer (TCP/IP)
communications between a server and multiple clients. Techniques used included
sliding window protocol, slow start, congestion-avoidance, fast retransmit
etc. (Spring ‘98).
Simulated Operating System NACHOS written in C++. Implemented threads,
semaphores, mutexes, multi-programming, virtual memory, inter-process communication,
memory mapping, remote-procedure calls, networking. (Fall ‘97)
Java Compiler written in C++. Implemented Lexer, parser, semantic analyzer,
type checker, and code-generator for Java. (Fall ‘97)
Database project MINIBASE written in C++. Implemented buffer pool manager,
B+ Trees and join algorithms. (Fall ‘98)
Extracurricular
Secretary, Singapore and Malaysia Students' Association at UC Berkeley.
Helped maintain Association’s web page, mailing list, and also organize
club activities (2/97-2/98)