-------------------------------------------------------------------------------- Chris X Edwards -------------------------------------------------------------------------------- PROFESSIONAL HISTORY: Xed Technology Consulting ................................... April 1997-present -- freelance technical consulting Independent Consultant: Linux system administration (Gentoo expert), software design (Python, C++/STL, Perl, bash, PostScript), web page creation, computer instruction, technical writing, software installation, and custom computer work. Currently working on a large-scale data mining operation and an AI-based forecasting analysis system. Researched, designed, and wrote a generalized 3-d visualization software package as part of an ongoing project to develop a GPL geometric modeler. The 3-d viewer, written entirely in object oriented C++, includes sophisticated camera placement, perspective, and hidden line removal algorithms. Wrote a companion C++ vector math library. Designed a custom general purpose programming language for working with spatial databases and implemented a complete interpreter. Burnham Institute for Medical Research .................. May 2008-February 2009 -- molecular biology, bioinformatics, medical research Scientific Computing Manager: Provided system administration and support for several high-performance scientific computing clusters running Linux. Provided system administration for several critical public web servers serving the protein research and bioinformatics communities. Responsible for back up and archive support, OS updating, account management, hardware repair, software installation and troubleshooting. Created and contributed to a blog for The Open Protein Structure Annotation Network. Managed several VM installations using Xen and VMWare. Using Python and Twisted, wrote and remotely installed an httpd proxy server to test development web sites from a stable network environment. Monitored status of servers and web sites using Ganglia, Webalizer, and custom shell scripts. University of California San Diego ...................... February 2006-May 2008 -- Systems and Networking Research Group, Computer Science Department System Administrator/Research Programmer: Complete Linux system administration service for a group of computer science professors and advanced graduate students specializing in, among other things, system administration. Solely responsible for security, backups, hardware, and networking of all dedicated SysNet resources. Managed and relocated eight racks of 250 heterogeneous servers and assisted with desktop systems. Built from scratch several large-scale storage servers and created novel backup strategies. Conceived and implemented a CPU benchmark based on the BBP algorithm for calculating the digits of pi. Managed several web servers using Xen virtual machines. Maintained servers for NFS, LDAP, DNS, TFTP, CVS, NTP. Worked with the developer of Usher, a system for Xen virtual machine resource management which was beta tested on the SysNet cluster. Researched and installed new equipment purchases. Organized physical wiring and configured VLANs and switches. Was the system administrator for the Center for Networked Systems. Molsoft LLC ............................................ June 2004-February 2006 -- software for molecular modeling, computational chemistry System Administrator (25%): Complete Linux system administration service for a group of scientists and programmers. Responsible for security, backups, hardware, and networking. Helped with the administration and configuration of two Linux clusters with a total of over 100 compute nodes. Configured dedicated servers for firewall, CVS, Samba, mail, and www. Created Black Fly Partition, a novel Linux distribution designed to manage the administration of clusters. Joint Center for Structural Genomics .................. March 2004-February 2006 -- high throughput protein structure determination Programmer/Analyst III (100%): Database/visualization programmer using Python, Perl, and Oracle. Developed a comprehensive, general-purpose, object-oriented Python library for working with Protein Data Bank files. Created a cross platform, GUI SQL database browser (a clone of Toad) using Perl/Tk. Wrote a modular C++/STL program to produce diagrams of protein secondary structure features. Created Unix shell scripts, and handled Linux/Unix system administration tasks. Audited and lectured about Perl CGI security practices. Organized documentation with CMS. Part of a team working with the San Diego Supercomputer Center and The Scripps Research Institute to create software infrastructure for high throughput protein structure research. Dynamic Industries, Inc. ................................. April 1990-March 1997 -- subcontract large component machine shop Senior Technical Specialist/Manufacturing Engineer: Designed and planned the installation of large machinery. Administered a PC-based SCO Xenix computer. Designed and created a sophisticated CNC programming and data handling system based on early handheld technology. CERTIFICATIONS: Sair GNU/Linux Certification ...................................... June 2000 B. Sci., Industrial Engineering ............. June 1992 LANGUAGES: English, German, Spanish