Cory N. Bennett email: coryb@corybennett.org http://www.corybennett.org Home Address ------------- Santa Clara, CA, 95051 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 can 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 - Current Silicon Graphics, Inc. In under two years received two promotions, three exemplary evaluations, and became the technical lead. Sole developer and maintainer on over 200,000 lines of perl code (over 45 CGI/database/email/cron applications), and over 45,000 lines of C/C++ code (12 Server/Client applications). Am secondary developer/maintainer of over 45,000 more lines of perl code (5 CGI/database/cron applications). Help maintain servers (Irix and Linux), provide support for many desktop Irix (and NT) systems, and help support Sybase databases (not including multiple instances). Assist other developers with technical issues. Perform various technical tasks to support the Software Operations Division. And I still have time to research and implement new technologies ... with time to spare. Required skills: Perl, C++, C, Sybase, 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