N.B. I am happily employed and am not seeking employment. Thomas Kho Mountain View, CA (650) 450-8546 tom@tkho.net =============================================================================== Education University of California, Los Angeles B.S. in Computer Science and Engineering, 3.84 GPA, Summa Cum Laude, 2006 University of California, Berkeley Coursework for M.S. in Electrical Engineering and Computer Science, 3.88 GPA, 2006 - 2008 =============================================================================== EXPERIENCE Facebook, Palo Alto, CA Software Engineer, Jan 2009 - Present International Computer Science Institute, Berkeley, CA Graduate Student Researcher, Jan 2008 - Dec 2008 Apple, Cupertino, CA Mac OS Performance Engineering Intern, May 2007 - Feb 2008, May - Aug 2008 * Analyzed Mac OS X boot performance, adding boot-time metrics from DTrace to a process visualizer. * Prototyped an install-time cache generator and identified several other boot optimizations. * Developed measurement and visualization tools and prototyped performance-oriented changes for two major releases. UC Berkeley Computer Science Department, Berkeley, CA Graduate Student Instructor, Aug 2006 - May 2007, Aug - Dec 2007 * Graduate student instructor for the operating systems and systems programming course. Google, Santa Monica, CA Software Engineering Intern, Jul - Sept 2005, Nov 2005 - Aug 2006 * Developed a proof-of-concept for automated cross-platform GUI testing. * Helped mentor UCLA undergraduates in contributing to an open-source project (Wine). * Quantified performance regressions and found missed optimizations in gcc and in several STL implementations by profiling an index- serving benchmark. Achieved a significant speedup. * Implemented statistics reporting and other features in a distributed compiler (distcc). UCLA Network Research Lab, Los Angeles, CA Programmer, Fall 2005 - Spring 2006 * Implemented TCP Libra as a congestion control module for the Linux 2.6 kernel. UCLA School of Engineering - SEASnet, Los Angeles, CA Programmer, Dec 2004 - Oct 2005 * Rewrote slow Jabber backend scripts and fixed bugs in a Java Jabber client. * Implemented features for a PHP/MySQL-based course website system, including a Perl screen scraper. Matrix Consultants, Santa Monica, CA Developer Intern, Jun - Sept 2004 * Maintainer for a VB.Net/MySQL/Windows XP managed sales kiosk application. * Responsible for data integration, development, internal documentation, update and release deployment, testing and unscripted phone support. * Created and modified reporting and account setup scripts in Perl, Tcl and Bash. SurfingPrizes, Roanoke, VA Primary Developer, Partner, 1999 - 2000 * Developed and maintained a PHP/MySQL-based website with over 100,000 registered users. * Created an ad-delivery client in C++, enabling delivery of over one-half billion ads in less than one year. =============================================================================== Skills C, PHP, Python, shell scripting, JavaScript, Java, C++ and Perl. =============================================================================== Thomas Kho www.thomaskho.com 2010-04-11