152 S. Sycamore Ave. Apt. #506
Los Angeles, CA 90036
Phone: 651.208.1601
E-mail: resume @ submedia.net
Objective:
Employment in UNIX Systems Administration and/or Programming, preferably in an enterprise computing environment.
Summary:
Over fourteen years experience with setup and support of UNIX and UNIX-like systems, and over ten years experience with software design and development. Strengths include large installation system administration, configuration management and process automation.
System Administration:
- Operating Systems:
- RedHat Enterprise Linux, Debian GNU/Linux, SuSE Linux, SGI IRIX, Sun Solaris, Apple MacOS X, 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, Kickstart, Spine, NIS/yp, LDAP, NFS, Veritas LVM, FTP, rsync, DHCP, VNC, SSH, NTP, RT Request Tracker, Bugzilla, Nagios, Ganglia, Cacti, VMware, Xen
- Technology/Vendors:
- Network Appliance, Cisco, IBM, Hewlett-Packard, Sun, TCP/IP, terminal servers, layer-3 network switches, fibre channel, SAN, NAS, 802.11b/g wireless networking
Software Development:
- Programming/scripting languages:
- Perl, Python, C, PHP, C++, Objective-C, Java, Tcl/Tk, Expect, sh, csh, sed, awk, AppleScript, JavaScript
- Miscellaneous languages:
- SQL, make, ant, Template Toolkit, HTML4, XHTML, CSS1, CSS2
Recent Employment History:
Beverly Hills, California
March 2008 - April 2010
Lead Engineer responsible for ensuring the smooth operations of the Unix Technologies department. Actively working with other Fox and MySpace business units to define, develop, and manage specifications and expectations of deployments that utilize Unix resources. Defining infrastructure hardware and software deployment plans. Providing supervision and review of new deployments by operations teams before hand-off.
- Directed enhancements of infrastructure and storage technologies to allow for reduction in hardware footprint
- Evaluated and provided recommendations of 3rd party software and hardware solutions
- Involved with the architecture and development of internal tools and software including storage solutions to ensure maintainability and redundancy across geographically distinct datacenters
- Researching and developing solutions with an emphasis on Open Source Software to help in cost reduction efforts across MySpace business units
- Implemented an automatic system provisioning and management framework for both diskless and "conventional" Linux systems, based on Kickstart and Spine
- Integrated various server and application authentication mechanisms (MediaWiki, Splunk, Apache, Subversion and login shell access) with Microsoft Active Directory, and wrote visualization tools to audit the access controls
- Analyzing and reviewing hardware usage patterns to provide reports and recommendations for expansion and specifications for capital expenditure
- Interfacing with senior management to provide insight into the Unix technologies department
- Handling post-mortem evaluation and reports to senior management for outages involving the Unix department and associated vendors
- Setup fully-redundant, high-performance monitoring infrastructure based on Nagios, and wrote several custom plug-ins to aid in early detection/prevention of problems
- Providing advanced debugging of custom software and fixes to Unix Development and Systems Development teams
- Reviewing all utility scripts and custom software before deployment and use in the production environment
- Interfacing with 3rd party vendors to ensure all software conforms to the MySpace Unix environment
- Providing escalation support to Unix Operations for over 2000 Unix-based servers trafficking in excess of 120gb/s
- Testing, developing, and supervising performance-tuning parameters for the Unix-based servers utilized by MySpace business units
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.