152 S. Sycamore Ave. Apt. #506
Los Angeles, CA 90036
Phone: 651.208.1601
E-mail: resume @ submedia.net
Objective:
Employment in UNIX Systems Programming and/or Administration, preferably in an enterprise computing environment.
Summary:
Over ten years experience with setup and support of UNIX and UNIX-like systems, and over seven years experience with software design and development. Strengths include large installation system administration, revision control, release management and process automation.
System Administration:
- Operating Systems:
- RedHat Enterprise Linux, Debian GNU/Linux, SuSE Linux, SGI IRIX, Sun Solaris, Apple MacOS X, SunOS, AIX, HP-UX, FreeBSD and OpenBSD. Excellent ability to learn new System V or BSD-based operating systems, and a solid knowledge of UNIX at the administration level
- Software products:
- Apache, BIND, sendmail, Exim, MySQL, PostgreSQL, Sybase, CVS, Rational ClearCase, Subversion, Samba, netatalk, NIS/yp, NFS, Veritas LVM, FTP, rsync, DHCP, VNC, SSH, NTP, RT Request Tracker, Bugzilla, Nagios, Ganglia, Cacti, VMware, Xen
- Technology/Vendors:
- Network Appliance, Cisco, IBM, Sun, TCP/IP, terminal servers, layer-3 network switches, fibre channel, SAN, NAS, 802.11b/g wireless networking
Software Development:
- Programming/scripting languages:
- Perl, PHP, C, C++, Objective-C, Java, Python, Tcl/Tk, Expect, sh, csh, sed, awk, AppleScript, JavaScript
- Miscellaneous languages:
- SQL, make, ant, HTML4, XHTML, CSS1, CSS2
Recent Employment History:
West Hollywood, California
June 2005 - February 2008
Linux systems administration of around 750 systems in 10 data centers worldwide, providing infrastructure support for inventory database servers with 99.999% availability requirements.
- Designed and developed a resource allocation software suite to automatically manage startup, shutdown and maintenance tasks for emulated systems across the enterprise
- Wrote a tool to analyze massive amounts of system logs looking for problems and open trouble tickets when appropriate for auditing purposes
- Wrote a tool to automate network route migration during disaster recovery scenarios
- Authored dozens of custom real-time monitoring, reporting and analytics tools, as well as tools to aid and/or automate system administration processes
- Built out co-location facilities in Melbourne, Sydney, Mexico City, and Monterrey
- Advised junior administrators on best practices, and assisted them on projects when needed
Hopkins, Minnesota
November 2002 - May 2005
Systems administration, resource planning, software development, quality assurance, release management, technical support and webmaster for a small software company.
- Designed, developed, deployed and maintained the internal and external web sites for the company
- In charge of installation, configuration and maintainance of the company firewall, wireless access point, VPN, primary and secondary fileservers, database server, revision control server, web servers, DNS, mail servers, office printers and employee workstations
- Designed and developed an in-house application to track sales leads and manage product demos
- Installed and maintained a small test lab of around 40 systems, with completely heterogeneous hardware and software
- Setup and maintained the phone system and voicemail for the company
- Software design and development for the company's flagship product; authored several tools and features that had high customer visibility. Lead developer on a project to port one of the company's products to Mac OS X.
- Managed and maintained an automated nightly build process that included five different software platforms and three hardware platforms
- Integrated the revision control system with the bug tracker, to aid code review and release management
- Designed an automated test harness to run in conjunction with the automated builds, authored test tools, and managed a small team of QA technicians
- Traveled to customer sites for product installation and training
Plymouth, Minnesota
December 2000 - August 2002
Systems programming for Linux and Win32 platforms, release management, and systems administration of around 900 systems.
- Designed and developed a fully-automated software installation procedure that was used in product manufacturing
- Wrote a tool to perform firmware upgrades of the company's products in the field
- Integrated 3rd-party software with the company's NAS products
- Managed, maintained and wrote tools for a fully-automated resource allocation system used in the test lab
- Transitioned the revision control from StarTeam to CVS
Saint Paul, Minnesota
May 1999 - November 2000
Systems programming for Solaris and Win32 platforms, Technical support, and release management.
- Designed and co-authored a fairly complex workflow front-end to Rational ClearCase, that automated builds, releases and system administration processes
- Transitioned the revision control from SCCS and Visual Source Safe to Rational ClearCase
- Designed and co-authored a regression test suite for the company's software API, and a web front-end to visualize the results.
- Program analysis and troubleshooting for customers using the company's software API.
Bloomington, Minnesota
May 1997 - May 1999
IRIX systems administration on a wide-area network of over 2,000 systems.
- Designed/wrote the tool sets, support infrastructure and documentation necessary to deploy a new product into the field, as well as supervising the beta test trials.
- Automated the Customer Premise Equipment installation processes within the company, which allowed for costs-savings with outside vendors and the absorption of the departments job functions into another department.