WeeSan Lee
weesan@cs.ucr.edu
SUMMARY
o Designed and implemented an efficient multi-threaded middleware in C++.
o Researched IP Networks, specializing in multicast protocol on
distributed systems, inter-domain routing, and web cache technology.
o Researched Paper/Pen-based Computing, specializing in symbol recognition
and machine learning.
o Awarded Campus Prize for 2005 UC San Diego Data Mining Contest.
(http://mill.ucsd.edu)
o Created a socket library and Sketch Plugin Architecture.
o Lectured two CS classes: Linux/Unix System Administration and
Effective use of the WWW.
o Taught and conducted labs for various classes with very good reviews for
12 to 60 students.
o Presented tutorials at IETF and NANOG.
o Fluent in English and Mandarin. Bilingual, Bicultural.
o Seeking a challenging software engineer/teaching/research position in
IP network, Pen-based computing, machine learning or data mining.
SKILLS
Proficient in C++, Network/Socket Programming, Linux System Administration,
Multicast Protocols and Firewalls.
EDUCATION
Ph.D., Computer Science, 9/04 - 03/09
University of California, Riverside, CA. GPA 3.8
Master of Science, Computer Science, 5/96
University of Southern California, Los Angeles, CA. GPA 3.7
Bachelor of Science, Computer Science and Information Engineering, 5/92
Fu-Jen Catholic University, Taiwan, R.O.C. GPA 3.6
TEACHING EXPERIENCES
Lecturer, University of California, Riverside, Summer 07, Fall 07
Taught and designed labs for Unix System Administration & Effective Use of the WWW
Teaching Assistant, University of California, Riverside, Winter 06, Fall 05, Fall 04
o Taught and conducted labs for Compiler Design, Operating Systems and
Introduction to Computing class for 12-32 students
o Designed, wrote up and graded lab exercises
o Led paper discussions and helped students with their labs and class materials
Lecturer, Fu-Jen University, Taiwan, Spring 94
Taught Database Design with Clipper to a class of 10 students
Teaching Assistant & System Manager, Computer Center, Fu-Jen University, Taiwan, 8/92-7/93
Conducted labs for a class of 60 students and managed 2 VAX/VMS machines
OTHER EXPERIENCES
Sr. Software Sys Dev Engineer, Yahoo! Inc., 8/2014 - current
o Designing and implementing an efficient multi-threaded middleware in C++.
o Researching various issues and developing effective solutions.
o Driving various features from ideas to implementation in timely manner.
Software Engineer 4, Juniper Networks, Inc., 1/2009 - 5/2014
o Designed and implemented multicast and IP routing protocols on JUNOS.
o Carried out technical research in the initial phase of various projects.
o Communicated technology both internally and externally for
cross-functional features.
Research Assistant, University of California, Riverside, 1/05 - 1/09
o Researched Pen-based Computing, specializing in symbol recognition on low
power devices
o Published papers in the area of symbol recognition and sketch parsing
Unix System Administrator, University of California, Riverside, 4/06 - 6/06
Participated in better system/network design and troubleshooting network problems
Software Engineer IV, Cisco System, Inc., 10/00 - 5/04
o Designed and implemented multicast protocols on CRS-1, a distributed,
carrier routing system
o Coordinated with other component owners to achieve maximum system performance
o Teleconferenced with team members weekly, helping steer the project in the
right direction
o Reviewed code from colleagues and gave constructive feedback
Director of Network and Database Department, Media Fair Inc., 2/00 -- 10/00
o Supervised staff of 4 and managed an Oracle database project
o Interviewed, recruited and trained new employees
Senior Software Engineer, Media Fair Inc., 6/99 -- 2/00
o Designed and implemented an efficient web-based email system and a scalable
fax gateway
o Hired as first employee
Programmer Analyst III, USC/Information Science Institute, 6/96 -- 6/99
o Maintained and released RAToolSet, a tool to retrieve, update and generate
router configuration from IRR, Internet Routing Registry
o Researched ways to continuously provide stable and unbiased global routing
to the Internet
Research Assistant, USC Computer Science Department, Spring '96
Implemented multicast Internet Cache Protocol and benchmarked Harvest Cache.
RELATED ACADEMIC PROJECTS
PIM Proxy Project, Computer Networks & Distributed Systems, Fall '95
Designed and implemented an application proxy for Protocol Independent Multicast.
Unix Administration Project, Internetwork & Distributed System Lab, Fall '95
o Managed SunOS systems, installed/upgraded kernel
o Installed and configured NIS, DNS, IP routing, PPP, WWW, TCPdump, S/KEY and
TIS firewall toolkits.
Compiler Project, Compiler Design, Spring '95
Designed and implemented a Module-2 like compiler from lexical analyzer to
code generator in C
Software Engineering Project, Software Engineering, Fall '94
Designed a Fire Dispatching System from software requirement, specification,
project planning, cost estimation, prototyping and simulation
ACTIVITIES, HONORS AND AWARDS
o Awarded Campus Prize for 2005 UC San Diego Data Mining Contest
o Patented "System and method for preserving multcast data
forwarding during control failures in a router".
o Patented "Reducing unnecessary upstream traffic in PIM-bidirectional mode".
o Awarded Top 10 Software Designs in Taiwan
o Scholarship recipient of Lee Foundation, United World Chinese Commercial
Bank, NCR Taiwan Ltd, and Computer Science Department of Fu-Jen University
o President of High School Alumni Association and cadre of Malaysia
Schoolmates Committee
PERSONAL
Strong problem-solving skills, fast learning, adaptability and perseverance.
REFERENCES
Available upon request.