Home Address
Santa Clara, CA
Cory N. Bennett
 
email: coryb@corybennett.org

 
Website
http://www.corybennett.org

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 Principle 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)
 
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