BRIAN E. LAVENDER PO Box 19184 Sacramento, CA 95819-0814 http://www.brie.com/brian/ brian@brie.com 916/628-0726 Objective Programming and/or Systems Administration preferably in a GNU/Linux environment Experience Systems Engineer / Free Software Programmer December 2003 - June 2004 California Digital Corporation, Fremont, CA Worked on team that built world's second fastest supercomputer cluster for Lawrence Livermore National laboratory (LLNL). The system runs near 20 Teraflops, second only behind NEC's Earth simulator in Japan. It is composed of 1024 systems each containing 4-1.4 GHz IA-64 CPU's and 8 Gigabytes of RAM totaling 8 Terabytes of memory. The systems are interconnected via Quadrics Elan4 adapters and Gigabit Ethernet. Debugged, implemented and automated various GNU cluster tools: Free-IPMI, Powerman, biosconfig, pdsh. Implemented LLNL's YACI cluster installer and debugged where necessary. Contributed atomic image generation method. Debugged kernel issues and methods for figuring out which memory modules were bad, along with testing and debugging developers' code. Wrote about thirty shell and PERL scripts to automate build, burn-in, benchmark, and quality check processes. Collectively built and ran Linpack benchmark on 64 system groups while building cluster. Developed ``Tracklog'' problem tracking system for diagnosing problematic systems. Developed GNU/Linux program for flashing Tiger 4 BIOS in Linux. Implemented process for scalable unit verification and coordinated with project manager and customer regarding quality check procedures. Coordinated with vendors regarding issues on systems. Placed in charge of Quality Control since project completion. Built GNU/Linux imaging system along with various projects using NFSRootBoot. Skills Used: Free-IPMI, biosconfig, Tracklog, PERL, BASH, C, make, Linpack, Cerberus burn-in, Debian GNU/Linux, Redhat , DHCP, tftpboot, Cisco Catalyst 3500, Cyclades CAS, Quadrics. LLNL GPL tools. Application Engineer / Programmer November 2000 - February 2003 WorldCom, Sacramento, CA System and Application programming using primarily PERL along with bash, ksh, PL/SQL, C, and Java on Solaris Unix and Linux. Co-developed Universal Dial Up pool that supported multiple customers through one universal block of modems. The Dial up pool utilized LDAP to store users and make them available to the individual customers. The SLAPD portion of LDAP replicated users to secondary facility for load balancing and redundancy. Periodic jobs replicated the information in RADIUS, which separated customers using the Dialed Number information. Log data was parsed and converted into Oracle schema for querying. Coordinated and released control of the Universal Dial Up pool from the engineering group to Operations group. Gathered existing documentation and created documentation where it was lacking. Developed monitoring probes for the Universal Dial Up pool and customized them to report to HP Openview. Implemented already HP Openview monitoring methods where available. Compiled and configured server applications. Apache, Tomcat, Wu-FTP. Provided Apache expertise. Maintained and diagnosed Opensales e-commerce application. Diagnosed and debugged Oracle PL/SQL packages. Implemented conversion process of scheduled jobs that performed maintenance and produced reports for customers. Moved the code under CVS control, replaced email reporting with HP Openview reporting. Created a conversion procedure and coordinated with other programmers using Remedy to track progress. Created web based asset management application using PERL and Oracle to track assets. This application allowed users to identify hardware, locate it, track what electrical outlet to what it was hooked. It correlated the jumpered connections through the server room as well. Identified and specified what information needed to be tracked for Point-to-Point, ATM, Frame Relay, and Dial circuits. Skills Used: PERL, LDAP, RADIUS, HP Openview, Apache, Tomcat, Java, Oracle, PL/SQL, CVS, Remedy, C, Solaris, Linux, rsync, tar, ssh, MS Office, Visio Programmer / Systems Analyst March 1998 - November 2000 Army Corps of Engineers, Sacramento, CA Contractor through ITS Corporation and Maxim Group Developed a custom financial management database using Oracle for tracking the Total Environmental Restoration Contract (TERC) group's cost plus fee contract plus interfaces to the Army Corps of Engineers' (ACOE) accounting server called CEFMS on Windows, Linux and Solaris Unix. Developed reconciliation tool for correlating payments from CEFMS to projects not stored in CEFMS using spreadsheet and a PERL program. Developed Paradox graphical user interface (GUI) for users to input data into the custom created database along with the capability to generate reports that would come from either the CEFMS accounting database, the custom TERC management database or both. Prototype PERL/Tk GUI application for interfacing into the databases. Developed advanced session maintaining CGI interface to the TERC and CEFMS database. CGI application allows user to dynamically traverse data along with maintaining stringent security standards. Used PERL to code application along with Emacs and CVS for development and revision control. Provide occasional assistance to other divisions with computer needs. Skills Used: Paradox, ObjectPAL, Oracle, PL/SQL, Apache, WinNT, TeraTerm, CVS, PERL, PERL/Tk, Solaris, Word Perfect, Quattro Pro, MS Office Owner Brie Web Publishing, Sacramento, CA February 1996 - Present Maintain a network of six to ten Linux servers for Brie.com running apache, PHP, email, LDAP, ftp, dns, spam filtering, MySQL, PostgreSQL . Built server installations that run email, web, ftp, dns, spam filtering, virus protection for Marquis Systems. Machines use RAID-1 and an rsync mirror solution. Machines have run on a continual 365/24/7 service. Built SCO server and terminals to run Orthodontists OrthoTRAC application with a backup solution that can restore the entire system in 15 minutes using Microlite BackupEdge software and a DVD-RAM drive. Built new server so that it would function with new terminals and newer version of SCO Openserver. Build custom Linux applications and provide system maintenance. Created Brie Business Directory photo guide http://www.brie.com/bbd/ web site and dynamic mapping engine. Research and develop Unix / Linux technology including LDAP, MySQL, PostgreSQL, Radius, Win4Lin, Wine, ACPI, custom kernels, networking, portability solutions, and the Linux desktop Skills Used: Linux, C, PERL, Apache, LDAP, rsync, Redhat, Slackware, Mandrake, Debian, Suse, MySQL, PostgreSQL, Minivend, mgetty, LPRng, Samba, DNS, FTP, Sendmail, dhcp, HtDig, PHP, IPTables, PPTP, Gimp, xsane, Gnome, Win4Lin, CrossOver Office, Java, Tomcat, Serial Devices, SpamAssassin, Paradox, Oracle, etc. Founder and President Sacramento Linux Users Group (http://www.saclug.org), Sacramento, CA October 1998 - Present Host monthly meetings with a guest speaker. Technical presenations: Installing Oracle on Linux, GRASS GIS system, IP Masquerading for Linux, Netscape roaming profile using LDAP, E-Mail Database with PERL and PostgreSQL,The Zoo PERL CGI compared using PERL and compared to C. Operate mailing list with 200 plus users and over 4000 technical questions each year along with an archive of all mailing list posts. ) and Team member of rideplot project (http://rideplot.sf.net) Mechanical Engineer AeroAntenna Technology, Inc., Chatsworth, CA April 1995 - August 1995 Designed test fixture to evaluate whether the GPS antennas leaked using a system that submerged the antennas in water and applied a vacuum. Platter raised antennas out of water before releasing vacuum. Oversaw fabrication of fixture to completion. Mechanical Engineer / Pinball Designer Data East Pinball, Inc., Chicago, IL October 93 - March 94 Worked with other pinball designer taking concept game prototype to working drawings. Provided production support Created ski ramp game concept Activities Salsa, cycling, walking, photography, swimming, hiking, photography, and urban advocacy. Education Bachelor of Science Mechanical Engineering March 1993 GPA: 3.25 Cal Poly, San Luis Obispo, CA