Danny Sauer
resume@dannysauer.com - 217-314-9149
Objective: To find a job where I can apply my knowledge to furthering the use of networked computers as an effective tool, while being challenged to continually learn in a changing environment.
Work
Experience:

Tier 3 Unix Security Problem Management - State Farm Insurance, 2006-present
(contract position)

  • diagnose and resolve unique issues on Unix platform (HP-UX, AIX, Linux (primarily RHEL and SLE))
  • share knowledge of advanced Bourne shell and Perl scripting
  • develop scripting style guide and code beautifier for ksh scripts
  • develop scripts for first and second level tech support staff to use, primarily in ksh88 with some Perl
  • resolve and document reoccurring issues for level 2 support
  • advocate and drive adoption of open source software products
  • provide Unix security consultation for business partners
  • set policy for future Unix growth and usage

Applications Benchmarking Engineer - Intel Corp., 2005-2006
(contract position)

  • Assemble, configure, test and debug production and pre-production hardware in a clustered, high-performance environment, generally running RHEL 3.x and 4.x as well as SUSE Linux
  • Configure HP and Linksys managed switches for performance Gigabit Ethernet interconnects, as well as managing and configuring Myrinet and Infiniband interconnects using a variety of products
  • Develop new and maintain existing scripts for automation and validation purposes, using primarily Perl and Bash.
  • Rewrite, reorganize, and expand roughly 12,000 lines of Perl, finishing and correcting the rough implementation started by a previous contractor while making the coding style consistent and more modular. 90% of the script was rewritten, and the codebase roughly doubled in size from the new features.
  • develop moderately complex Perl framework for gathering, collating, and graphing performance benchmarking information
  • Actively share knowledge of Linux operating system and Perl with members of the Cluster Development team as well as with the local IT department.
  • Assist in diagnostics of other computing areas as appropriate

Network Systems Administrator - Teleologic Learning Co., 2000-2005

  • Maintain all Internet services, including www, smtp, ftp, cvs, subversion, mysql, DNS, etc. Manage redundant servers in most cases.
  • Research, recommend, and assemble new network workstations
  • Maintain mixed Win9x/Mac/Linux network workstations
  • Provide workstation support for local and remote (either at home offices or connected via VPN) employees
  • Developed a ~2000 line Perl script and an associated markup language which reduced roughly three weeks worth of work down to under one minute, and reduced web developer staffing requirements 30% while greatly increasing Content Developer productivity and content reusability
  • Developed a tree-based Java program distributed via Java WebStart which allowed simple editing of fields within a structured XML file from within a .zip file without requiring the end user to know that they were using XML or .zip (SCORM-compliant manifests edited from within packages SCOs)
  • Maintain and upgrade internal data network and phone system, including basic configuration of managed switches and Cisco equipment
  • Maintain Internet connectivity, including the planning and construction of Linux based firewalls (both whitebox and embedded) using iptables and ipchains rules generated by hand.
  • Automate server and network device tasks using scripts written in a variety of scripting languages, generally Bourne shell and Perl.
  • Monitor system and network uptime using custom scripts as well as pre-written systems such as MRTG, NetSaint/Nagios, Big Brother, NetSNMP, etc.
  • Manage security patches on various Linux distributions, Windows, and OS X, as well as performing periodic security audits / penetration testing using tools such as nmap, and Saint.
  • Monitor network security using Intrusion Detection tools including Snort and Acid, as well as diagnostic tools such as Ethereal, Etherape, ntop, etc
  • Develop server-side and client-side web scripts using PHP, JavaScript, Perl, MySQL, HTML, Cold Fusion
  • Provide JavaScript and PHP training to developers

Unix Administrator - Parkland College, 1999-2000

  • Plan and implement conversion of student BSDi labs over to SuSE Linux
  • Research and implement web-based ~10K student email system using LDAP, Courier IMAP, Postfix, and Gnu Horde
  • Develop custom LDAP user management utilities using Perl and Net::LDAP both for CLI and web-based tools, some of which were open-sourced and given back to the Internet community
  • Maintain Linux lab and student email system
  • Provide basic faculty Linux training
  • Supervise and train student Linux administrator

Part-time Microcomputer Specialist - Parkland College, 1998-1999

  • Install + maintain Win 9x lab and faculty workstations
  • Provide application help-desk services
  • Co-supervise student employees

Student Microcomputer Specialist - Parkland College, 1998

  • Assist with maintenance of Win 9x lab and desktop workstations
Skills:

Operating Systems

  • Linux - 11+ years

    • LPIC-1 (Linux Professional Institute Certified)
    • LPIC-2 (Linux Professional Institute Certified)
    • SuSE, Slackware, YellowDog, LinuxPPC, Redhat (RHEL, Redhat, and Fedora), Gentoo, Ubuntu, Debian, Knoppix, custom systems, etc
  • Win 3.x/9x/NT/2K/XP - 12 years cumulative
  • MacOS X/classic - 6 years cumulative

Programming Languages

  • Perl, Bourne shell (ksh, bash, posix sh), PHP, HTML, JavaScript, Java, Cold Fusion, C, C++, PIC assembler

Web Servers

  • Apache, Boa, Thttpd, Roxen, custom

Email Systems

  • Postfix, Sendmail, Procmail, Courier Imap, Qpopper, Imp, IMHO, SquirrelMail, SpamAssassin, DSpam

Various

  • navigation of large organizations, working independently and with a team, working to help people with varying levels of familiarity to understand complex technical concepts
  • network debugging, intrusion detection, various Internet services, SQL servers, backup/recovery, PC component assembly, network design, DHCP, DNS, LDAP, NIS, Samba, rsync, PIC mid-range microcontrollers, HPC, RAID, LVM, EVMS, PPP. Some Cisco, including PIX firewalls (14-node multi-platform home network is behind a PIX firewall with Cisco managed and unmanaged switches connecting the Internet servers and internal workstation. Cisco security certification pending)
Education:

Various institutions from 1995-2006

University of Illinois at Springfield, 2006-present

  • BS Computer Science (part-time via Internet, graduation expected Fall 2008)