Lawrence Chiu Tan

Hi! I am currently in my 3rd semester at University of Southern California taking MS in Computer Science. My interest lies in Internet innovations such as collaborative communities, information organization, and sharing.

Education

2008 ~ PRESENT
University of Southern California

MS in Computer Science (3.86)

2006 ~ 2008
De La Salle University Manila

MS in Computer Science (4.0/4.0)

2003 ~ 2006
De La Salle University Manila

BS in Computer Science (3.76/4.0)

Courses

Fall 2009 (current)
Spring 2009
Fall 2008

Work Experience

May ~
August 2009
Yahoo! Inc.

Tools Developer Intern - Burbank, CA

  • Developed priority 1 features for a test manager web application in JSP, javascript
  • Learned how a controller based performance testing system (yPerf!) worked (written in Perl)
    • Did a couple of bug fixes to support load testing of an advertising server
    • Created a plugin to the system to gather statistics through a script and format results back to the controller
  • Wrote several unit tests for three modules of the yPerf! which caught relevant bugs.
  • Gained strong background in Linux

May 2005
Azeus Systems Philippines, Inc.

Summer Intern - Manila, Philippines

  • Performed code inspection on a module of an Electronic Licensing System
  • Wrote comprehensive Java documentation and created JUnit tests for the assigned module

Academic Projects

Spring 2009
Peer-to-Peer File Sharing Application

C++, POSIX Pthreads

  • Developed p2p server and client object that allows user searching, downloading, and uploading on established network. Pair project
  • Implemented bit-vector for optimized keyword searching

Spring 2009
Folksonomy Visualization with Relation Extraction on South Africa Flickr Tags

Java, Opennlp, Stanford parser

  • A pair project where we used flickr tag data to generate folksonomy tree and label links with relationships between two entities
  • I worked on the relation extraction module. Relationships are extracted from web page results using Google Search API. Potentially relevant sentences are parsed using stanford parser to generate a dependency tree. Heuristics are then used to extract the relationship (noun and verbal).

Spring 2009
Client and Multi-Threaded Server Communication

C++, UNIX TCP Sockets, POSIX Pthreads, OpenSSL MD5

  • Developed client that sends 3 types of requests: get file, get filesize, and resolve ip address
  • Implemented server that handles client requests, with strict error checking and graceful shutdown

Fall 2008
USC Campus Spatial Database Application

Java Swing, Oracle 10g, Spatial Database Java API

  • Created a graphical interface which lets users draw polygons on the campus map and the system marks the locations of tram stops and students (stored in a database) within the drawn area

Fall 2008
A* and Theta* search on a Maze

C++, STL heap algorithms

  • Implemented A* and Theta* search algorithm on a text file maze
  • Analyzed the limitations of both algorithms and came up with examples to demonstrate sub-optimality

Honors & Awards

Technical Skills



Resumé

You can e-mail me at: lawctan@yahoo.com

validate validate

The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees