Danny Howard Silicon Valley, CA
Unix Systems Administration dannyman@toldme.com

Charter

Coupling my length and breadth of experience with a personal ethic of service, I will develop, maintain, and support your Unix-based infrastructure and tools, to ensure maximum organizational awesomeness.

Skills

Operating Systems: Server: FreeBSD, RHEL/CentOS  —  Desktop: Ubuntu, Windows
Software Development:
(Tool Smithing)
Python, Django, shell scripting, Jython, Perl, Makefiles, SQL, PHP, C
Primarily develop and contribute to web-based and command-line tools for systems management, software deployment, team collaboration, and various "glue" scripts to get systems to work together
Documentation: Formal education in technical and professional writing
Highly proficient with HTML and CSS
Extensive experience with blog, wiki, knowledgebase software
Habitually record work completed, followup documentation, explanatory comments in scripts and code
Issue Tracking: JIRA administration and hackery: custom workflows, dashboards, notification mechanisms, SOAP queries, Jython majic sauce
Wrote e-mail interface for Bugzilla, administration of RT and Kayako, familiarity with Trac and GNATS
E-mail Infrastructure: Postfix, Cisco IronPort ESAs, Courier, Qmail, Sendmail, Cyrus
Virus scanning, content filtering, anti-spam, e-mail list administration, archiving
Network Management: Experience deploying and maintaining Apache, Nagios, Cacti, RRDtool
Experience managing DHCP, DNS, LDAP, cfengine, BGP, NAT, firewalls, load balancers, VLANs
Disaster Recovery: Implement, maintain, trouble-shoot AMANDA
Maintain, support Veritas NetBackup, Bacula, Backup Exec
Manage off-site vendor relationships
Unix tools: dump, tar, robot manipulation, scripting

Employment History

Senior Unix Systems Engineer
Cisco Systems (San Bruno, CA - Brooklyn, NY - San Jose, CA 2007 - present)
Maintained operation of Cisco IronPort's spam analysis infrastructure, including problem analysis, software and hardware deployment, policy maintenance, and participation in pager rotation.
Designed, developed, and promoted a production "Change Management" process based on ITIL standards, built around JIRA workflow and regular CAB meetings.
Developed modular system to present team work activity in a "social media" style interface.
Extended server inventory application to support management, audit and visualization of server location within racks, automated configuration of DHCP servers, and provision of meta-data from VMWare.
Documented existing practices to facilitate training of new members. Collaborated with Engineering teams to improve deployment documentation. Mentored junior staff and served as "go to" guy for folks on other teams.
Lead Unix Systems Administrator
Yelp, Inc. (San Francisco, CA 2006 - 2007)
Expanded production network infrastructure to accommodate rapidly growing traffic. Improved monitoring procedures and extended trend analysis. Re-implemented Disaster Recovery services.
Collaborated with development team to create and maintain an operations "run book". Promoted cultural best practices via routine status reports, incident reports, and forensic analyses.
Senior Unix Systems Administrator
Nextrials, Inc. (San Ramon, CA 2004 - 2006)
Re-designed production network to improve manageability, resiliency, and performance. Built new networks in Reston, VA and San Jose, CA. Maintained systems documentation for internal use, and third-party audits. Deployed improved monitoring and trending software.
Supervised staff and tracked expenditures to ensure technical execution met management expectations.
Manager of Technical Support and Managed Hosting Services
Server Central Networks (Chicago, IL 2003 - 2004)
Ensured that technical support requests were fulfilled on a consistent basis by staff operating 24x7. Developed documentation, deployed and monitored software knowledgebase systems for customers and staff. Ensured that all escalated issues were resolved.
Managed daily operations of Cobalt and Plesk-based web and e-mail hosting services on Linux and FreeBSD. Managed internal systems for issue tracking, knowledgebase, and systems monitoring. Interfaced with service and software vendors to resolve issues. Managed additional systems as required.
Lead Unix Systems Administrator, Corporate Operations
Tellme Networks (Mountain View, CA 1999 - 2001)
Developed and maintained core Unix-based Information Services as company grew from twelve to 250 employees. Transferred responsibilities and services to new teams and technologies as they became available. Continuously (re)implemented and migrated to improved solutions, emphasizing user-level transparency.
Implemented flexible and scalable e-mail architecture that included virus scanning. Developed web-based mailing list software. Maintained original firewall and office network. Implemented first co-located "production" service. Thoroughly researched and deployed LDAP re-implementation.
Systems and Network Administrator
EnterAct, L.L.C. (Chicago, IL - 1998 to 1999)
Managed FreeBSD servers, supporting web, e-mail, and shell access for over 15,000 users. Performed DNS and subnet allocations. Authored, documented, maintained and audited support software and systems for employees and customers in Perl, C, csh and sh. Provided routine Unix support for other departments.

Education

University of Illinois at Urbana-Champaign
BA in English Rhetoric: Professional Writing
Minor in Computer Science: Programming Languages, Compilers and Networking
Additional course work in Linguistics

About the Author . . .

I grew up in Chicago. I love trains, public transportation, and maps. I listen to NPR and read a fair amount. I prefer a stick shift but my current ride is a bicycle. I live with my wife and our two cats in Mountain View. I spent the dot-com bust backpacking around the world, serving pizza, and making espresso. Last year I contributed some transit maps to a book about public transportation. I occasionally poste technical notes on my blog, under http://dannyman.toldme.com/category/technical/.