Education
MS in Computer Science (3.86)
MS in Computer Science (4.0/4.0)
BS in Computer Science (3.76/4.0)
Courses
Work Experience
August 2009
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
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
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
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).
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
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
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
- 7th place at USC Programming Contest Fall 2008
- Graduated Magna Cum Laude 2006 Manila, Philippines
Technical Skills
- OS: Windows XP, Linux
- Programming: Java, C, C++
- Web Technologies: HTML, CSS, XML, JSP, PHP, Perl, Ajax, XQuery, Javascript, JSON
- Database: mySQL, Oracle
- IDE: Netbeans, Eclipse, Microsoft Visual Studio .NET, IntelliJ IDEA
- Versioning: SVN
You can e-mail me at: lawctan@yahoo.com