Vincent Robert Busam

3605 Globe Ave
Los Angeles, CA 90066
(310) 293-4140 (Cell)
Email: vince@sixpak.org

Professional Experience

February 2005 - Current Google, Inc.
Santa Monica, CA
December 2000 - Februrary 2005 PhatNoise, Inc.
Los Angeles, CA
Advanced Products Development
Helped develop car-based MP3 player, controlled by CD interface to existing head units.
Led design and implementation of client/server networking product.
Designed and implemented other leading-edge features for product, including GUI, Palm interface, TCP/IP networking, video playback, and video game emulation.
Resposible for all of the "userspace" programs running on the PhatBox in the car to manage the system and interface with kernel drivers, audio decoders, song database, and playback control mechanisms. Most projects involved embedded Linux development in C.

January 1998 - December 2000 Scour, Inc.
Los Angeles, CA
Founder. Designed and Implemented web based multimedia search engine.
Conceptualized, designed and built Network Neighborhood crawler in C/Perl.
Designed and implemented web-based database optimized for high-speed queries against the crawler data (C/Perl).
Founded company.
Wrote Perl based web crawler.
Built systems operations infrastructure, starting with 2 Linux servers and scaling to 200 servers.
Built automated customer support system.
Ran IT services (mail, news, dns) for remote offices.
Built Linux-based firewall for centralized office.
Built network infrastructure of 2 OC3 lines, 1 DS3 line, and 3 T1 lines with 2 locations.
Led team in developing new products including integration with idrive.com, distributed content caching, and web integration of the Scour Exchange service.

April 1998 - June 1999 UCLA Computer Science Department, Data Mining Lab
Los Angeles, CA
System Administration, Project Development
Administered network of 20 Solaris, 4 HP-UX, 2 Irix, and 4 Windows NT computers. Assisted in OASIS and DynamO research projects. Co-authored DynamO paper.

Summer 1997 Network General
Menlo Park, CA
Product QA/Testing, wrote Perl scripts to automate testing.

Summer 1996 The Saratoga Group
Saratoga, CA
Migrated Computer-Based Training programs from DOS to Windows

Skills

Programming: I primarily use the C, Perl, PHP, Javascript (AJAX), and Unix (Bourne) shell languages. I've also completed smaller projects using C++, Java, SQL, 8051 Assembler, Python, and others. Projects include developing new programs, and modifying Open Source projects, and have run from web development to microcontroller programming. I have experience with TCP/IP sockets, the POSIX API, GTK+, and lower power Linux embedded devices.

Unix System Administration: I usually have some system administration responsibilities, and have installed and maintained systems running HTTP (Apache), FTP, POP, SMTP (Sendmail), IMAP, NNTP (INN), DNS (Bind), NIS, NIS+, NFS, SNMP, DHCP, CVS and SMB (Windows Networking) services. The web servers include virtual hosting, dynamic pages based on the user's browser, and a query engine for searching for multi-media files. I have configured networking infrastructure, including firewalls, routing between multiple sites and internet connections, and IPv6. I primarily use Linux, but have also used Solaris, Tru64 (Digital), HP-UX, AIX & BSD.

Education

1996-2000 University of California, Los Angeles
School of Engineering & Applied Science
Bachelor of Science, Computer Science
Courses:
Object-Oriented programming, Data structures, Intro to Assembly, Networking, Operating Systems, Artificial Intelligence, Programming Languages, Algorithms, Compilers, Architecture
Publications

"Analysis of Internet Music Content Distribution"
S. Slijepcevic, R. Muntz, M. Potkonjak, V. Busam,
tech. report CSD-TR 030000, Comp. Sci. Dept., UCLA, Los Angeles, CA, 2003.

"Dynamo: Design, Implementation, and Evaluation of Cooperative Persistent Object Management in a Local Area Network"
J. Yang. W. Wang, S. Nittel, R. Muntz, and V. Busam
Journal "Software: Practice and Experience", Vol. 30, No. 5, pp 419-449,
May 2000.

Open Source Work

I prefer to work with open source software, as I've found it to be easier, faster, and cheaper to develop when I can make fixes myself. A list of some fixes I've been able to contribute back is at http://www.sixpak.org/vince/source/.