Professional Experience
Google, Inc.
Santa Monica, CA
Internal Linux development and deployment
Served as technical lead of team responsible for customizing and deploying
Linux to internal systems and workstations.
Fixed bugs and added enterprise features to several Linux components,
including NFS, Kerberos, CUPS. All relevant patches were pushed to upstream
maintainers, and most are in current released distributions.
Developed and maintained systems to automate installation, updates, and
upgrades of Linux systems.
Developed IPv6 support for Linux load-balancing (ipvs).
Managed several interns and contractors.
February 2005 - July 2009
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, PalmOS interface, TCP/IP networking, video playback,
and video game emulation.
Responsible 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.
December 2000 - February 2005
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.
January 1998 - December 2000
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.
April 1998 - June 1999
Network General
Menlo Park, CA
Product QA/Testing, wrote Perl scripts to automate
testing.
Summer 1997
The Saratoga Group
Saratoga, CA
Migrated Computer-Based Training programs from DOS to
Windows
Summer 1996
Skills
Programming
- Primary Languages (larger projects started from scratch): Python, C, PHP,
Javascript/jQuery (AJAX),
Unix (Bourne) shell, and Perl.
- Secondary Languages (smaller projects often starting with existing code): C++, Java,
Objective C, SQL, 8051 Assembler, AppleScript, others.
- APIs: POSIX, BSD Sockets, GTK+, PalmOS, Android, iPhone, others.
- Target systems: Linux desktops, servers, embedded systems. PalmOS,
Android, iPhone, 8051 microcontrollers.
Unix System Administration:
In addition to development, I often take on 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. 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
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
1996-2000
Patents
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/.