 |
 |

Available Formats: [pdf][ps][html][txt]
Objective
|
I love programming, and wish to work with other motivated and talented programmers who share in my passion.
My preference is to work in a technical Unix environment developing applications in Perl or C/C++.
|
Summary of Skills
|
Perl Expert. Advanced C/C++. Know OOP with Perl, C++, and Javascript. Know mod_perl and apache C module framework. Know socket programming (TCP/IP), HTTP. Administrator skill level in Linux and FreeBSD.
|
|
Experience
|
Principal Technical Yahoo
|
2/2006 - Current
|
Yahoo! Inc.
Developing Platform Infrastructure used by thousands of Yahoo! engineers. Designed and developed
an application to allow host virtualization. This application has become a required component
for new development within Yahoo!. Working on enhancing the existing software distribution
and installation architecture used by all engineers. Working on project to allow for automation of
complete host installation, which will be run on farm of virtual servers.
Required skills: Perl, mod_perl, C++, C, Mysql, Apache, Linux, FreeBSD, CGI, bash, GNU make, CVS,
virtualization (VMware, Xen, OpenVZ), Python
|
|
Senior Technical Yahoo
|
9/2002 - 2/2006
|
Yahoo! Inc.
Worked as senior engineer on the Premium Services Infrastructure team. Designed and developed
XML gateway into billing infrastructure. Developed build infrastructure for entire organization.
Created processes and procedures to ensure Sarbanes-Oxley compliance. Created monitoring
infrastructure to help ensure high availability of applications. Created automated testing framework
used extensively by both QA and engineers.
Required skills: Perl, C++, C, Oracle, Mysql, Apache, FreeBSD, TWiki, CPAN, XML, CGI, bash, GNU make, CVS.
|
|
Programmer/Analyst III
|
6/99 - 6/2002
|
Silicon Graphics, Inc. (SGI)
In under two years received two promotions, three exemplary evaluations, and became the technical lead.
Sole developer and maintainer on 300,000 lines of Perl and C++ code (approx 60
applications including CGI, database, server and client technologies).
Helped maintain servers (Irix and Linux),
provided support for many desktop Irix (and NT) systems, and helped support Sybase
databases. Assisted other developers with technical
issues. Performed various technical tasks to support the Software Operations Division.
Also researched and implemented new technologies.
Required skills: Perl, C++, C, Sybase, Oracle, Mysql, Apache, Irix, Linux and NT, mod_perl,
CPAN, XML, CGI, csh, Java, TCP/IP, make, autoconf, automake, SMTP, HTTP, CVS, RCS, and major debugging and problem solving.
|
|
Computer Science Tutor
|
9/97 - 5/99
|
Humboldt State University - Learning Center
Tutored courses in C++, Java, Fortran programming, Computer Architecture, Pre-Calculus, and Intermediate Algebra
|
|
Skills
|
Languages:
|
Perl, C, C++, Javascript (AJAX), XML, HTML, bash, Python
|
|
|
Databases:
|
Mysql, Oracle, PostgreSQL, Sybase
|
|
Platforms:
|
UNIX (FreeBSD, Linux [Debian, Gentoo, Fedora, RHEL], Irix)
|
|
Network:
|
HTTP/HTTPS, TCP/IP, SMTP, SNMP
|
|
Virtualization:
|
VMware-Server, VMware-ESX, Xen, OpenVZ, chroot, FreeBSD jail
|
|
Other:
|
mod_perl, Apache C extensions, CGI, Apache, GNU make, pthreads, Loki, boost, libxml2, Xerces-C, CVS, Subversion (SVN), CSS, Firebug, autoconf, automake
|
|
CPAN:
|
Template Toolkit, HTML::Template, Rose::DB, DBIx::Class, DBI, Regexp::Common, Log::Log4perl, Test::Harness, Test::More
|
|
Education
|
Humboldt State University, Arcata, CA
B.S. Physics Minor: Computer Information Systems
Graduated Magna Cum Laude
Cumulative/Major GPA: 3.71 / 3.91
|
5/99
|
Honors
and Awards
|
Eagle Scout
|
3/91 |
References
|
Available Upon Request
|
|
 |
 |