Jeffrey Russell Horner E-mail jeff.horner@vanderbilt.edu AVAILABLE FOR CONSULTING EDUCATION 1997 - 1998 University of Tennessee Knoxville, TN * 6 hours Master's level course work in Computer Science 1994 - 1997 University of Tennessee Knoxville, TN Bachelor of Science Degree in Computer Science * Graduation Date - 8/97. GPA - 3.0/4.0. PROFESSIONAL EXPERIENCE 1/07 - 6/07 Studio Now Nashville, TN www.studionow.com Consulting * Constructing audio/video transcoding infrastructure with Amazon S3, Amazon EC2, Python, and ffmpeg. 1/04 - Present Vanderbilt University Nashville, TN Department of Biostatistics biostat.mc.vanderbilt.edu/JeffreyHorner Full-Time Employee * Managing Linux workstations and servers. * Developing next generation statistical software. 12/03 - 11/06 Aim Healthcare Franklin, TN www.aimhealth.com Part-Time Employee * Helping load large datasets for BlueCross BlueShield, UnitedHealthCare, Aetna, and others. 7/03-10/03 80hrs Psychiatric Solutions Franklin, TN www.psysolutions.com Contract Programmer * Created web based marketing tools to track clinicians and their use of PSI's Facilities Database. PHP/Apache/Linux/MySql. 4/02 34hrs Little Planet Learning Nashville, TN www.littleplanet.com Contract Programmer * Completed a web based Job Cost application: PHP/IIS with MS Access. 10/01 - 12/03 Ingram Entertainment LaVergne, TN www.ingramentertainment.com Contract Programmer * Provided custom PHP and Perl programming, MySQL Database architecture, Linux, Apache, and MySQL administration for Ingram's web properties, including: www.ingramentertainment.com www.accessingram.com www.myvideostore.com www.videoeta.com www.monarchvideo.com www.dbidistributing.com bbs.accessingram.com * Completed systems integration project making invoice imaging system accessible to web users. Involved installing and administering custom built Linux server. Wrote custom file transfer mechanism with the use of NFS between intranet and web server farm. Created invoices using LaTeX to PDF translator. * Completed bulletin board system for intranet. Accessible from the web or through custom-built FTP server. 5/00 - 1/02 IMRAC Corporation Nashville, TN www.imrac.com Contract Programmer * Helped develop online physician practice management software. Used a three-tier architecture: Apache web server with Perl CGI or mod_perl interface, custom Perl application servers, and Oracle Database. * Installed and administered Web and Application servers running Red Hat Linux on Cobalt and RLX servers. * Developed Oracle stored procedures in PL/SQL to provide application independent interface to database. * Technical writing for the architecture: "The Emerald Online Infrastructure" - a high level overview, and "Configuring the Emerald Online Infrastructure". 6/00 - 6/01 Ingram Entertainment LaVergne, TN www.ingramentertainment.com E-Commerce Programmer * Helped maintain Ingram's B2B sites: www.accessingram.com and www.rental.whvdirect.com, written in PHP. * Custom-built and administered Linux web server farm running Apache web server. * Created robust software engineering environment for Ingram's web properties separating production and development environment. * Ported two consumer websites, www.myvideostore.com and www.videoeta.com, to IE's web server farm. Both written in PHP/MySQL. * Re-wrote AccessIngram.com to use IBM DB2 database. * Maintained Ingram's source configuration management system using Perforce. 7/99 - 5/00 NetCentral, Inc. Nashville, TN www.netcentral.com Software Engineer * Helped implement the Business-to-Business transfer system between Books-A-Million and Wal-Mart Interactive for book order fulfillment. Developed the XML engine that parses Wal-Mart book orders and places them into the Books-A-Million fulfillment system. Developed the software infrastructure for maintaining the Wal-Mart book database: automated transfer of incremental stock data and book order status, XML engine for retrieving book assets from the database and storing into XML files for transfer to Wal-Mart. Developed a web crawler to report on missing book images on www.walmart.com. All code in Perl. * Researched the use of Informix as a suitable back-end database for www.booksamillion.com. Developed software to determine the average connect/disconnect time under the Perl DBI programming interface. Developed replication scheme from MySql to Informix tables based upon timestamps. * Helped implement Gift Certificate feature for www.booksamillion.com. Developed the database schema and software for implementing a user account ledger. * Developed and deployed the html template engines and back-end database schemas for www.civilwarbookreview.com and for www.forefrontrecords.com. * Created a LaTeX template suitable for Perl parsing that includes bar-codes and tri-fold invoice letters. 1/97 - 5/99 Innovative Computing Laboratory Knoxville, TN icl.cs.utk.edu Research Associate for Distinguished Professor Jack Dongarra * ATLAS - www.netlib.org/atlas/. Innovative solutions for optimizing numerical software libraries. Implemented complex precision dense matrix multiply and cache-aware timers and testers. Implemented a C language source-to-source translator prototype for loop unrolling and register blocking. Ported ATLAS code to Windows NT 4.0. Benchmarked performance with Visual C/C++, Intel, Watcom C/C++, and Cygnus compilers. All code written in C. R & D Magazine Top 100 Research Project Award, 2000. Awarded "Best Systems Paper" at SC98: High Performance Networking and Computing Conference. * RIB - www.nhse.org/RIB/. A Web application for setting up and maintaining software repositories. Uses the Basic Interoperability Data Model (BIDM), the IEEE standard for interoperable software catalogues on the Internet. Developed an XML specification for the RIB configuration file based on the BIDM. Developed Perl modules for creating, cataloging, and updating software assets in RIB repositories. Paper accepted in "Proceedings of the Third ACM Conference on Digital Libraries (1998)." PUBLICATIONS Proceedings of the Fourth Inernational Workshop on Directions in Statistical Computing, Jeff Horner, "Embedding R within the Apache Web Server", 2005. PHP Architect Magazine (www.phparch.com) Jeff Horner,"Event Driven Programming", May 2003 Vol 2, Issue 5. Proceedings of the Third ACM Conference on Digital Libraries Shirley Browne, Jack Dongarra, Jeff Horner, Paul McMahan, Scott Wells, "Technologies for Repository Interoperation and Access Control", ISBN: 0-89791-965-3. SKILLS Software I have written * littler - a scripting front-end to the R project. * R/Apache - biostat.mc.vanderbilt.edu/RApacheProject An Apache 2.0 module that provides dynamic content generation, text and graphics, using the R statistical language. Programming * Unix/Linux systems and network programming in C/C++,Perl,PHP. * Light Windows programming using Visual C/C++/Fortran, Watcom C/C++/Fortran, and Cygnus C/C++/Fortran compilers. Procomm Plus Modem scripting. Microsoft Excel Macros and Visual Basic Script programming. FileMaker Pro 4.0 database layouts and scripting. AT job management. * Custom mod_perl handlers using Apache::Request. * Custom ftp servers in Perl with Net::FTPServer * XML parsing and validation in Perl using XML::Parser, XML::Twig, and nsgmls authored by James Clark. * SQL programming using Perl DBI in MySql, Informix, Oracle, DB2, and PostreSQL. * SQL programming using PHP in MySql and DB2. * SQL programming using Oracle PL/SQL * Languages Learned: Perl, PHP, C/C++, R, Java, MATLAB, Fortran 77, Lex, Yacc, Pascal, Sed/Awk, Bash/Bourne shell scripting, XML, HTML, CSS. System Administration * Unix/Linux system administration * MySQL database architecture and administration. * Apache web server administration * E-mail administration with Qmail and Fetchmail. * Debian Linux distribution, Samba file server, cron management, SuSE Linux distribution, Red Had rpm package management, KDE windowing environment, Perl using CPAN module, EGCS C/C++/Fortran compilers. * Software configuration management with Perforce, Subversion, CVS. REFERENCES AVAILABLE UPON REQUEST