William Herrin's RESUME
Falls Church, VA 22042 abqmcv@r.postjobfree.com
http://bill.herrin.us/resume/
I am an computer networking generalist with deep expertise in scalable Linux software
development, C and Perl programming, UNIX and Linux systems administration, Cisco
networking and Internet security. I have a broad knowledge base and I am diligent and
thorough in my work. I am a fast learner with or without formal training, and I have a
burning desire to learn more.Employment Experience:
(Dulles, VA)
Principal Engineer, May 2008 - Present
Architected, led the implementation and delivered a geographically diverse (Virginia
& Hawaii) continuity of operations system for an Iridium satellite base-end station
including load balanced active-active redundant servers and BGP-based network
improvements.Led the design and implementation of a resilient computer room with standard n+1 power
and air conditioning systems, as well as the structured cabling system for a company
expansion.Built a "distributed responsibility" developer network, facilitating
development of many Internet-connected products. Compartmented systems accessed via VPNs
from engineers' desks permitted parallel development of systems with divergent security
architectures.Built a network of more than 70 virtual machines distributed through a dozen countries.Managed a team of three engineers responsible for around 100 servers, routers and
switches serving multiple government projects.
(Reston, VA)
Senior Software Engineer, November 2007 - April 2008
Using C++, C, Perl and shell scripting, developed a Linux-based network appliance that
captured and analyzed HTTP packet traffic.
(Washington, DC)
Internet Infrastructure Manager, September 2005 - November 2007
Managed a staff of three engineers responsible for 70+ Linux servers used by three
Democratic Party organizations.Designed and built a resilient computing infrastructure including two collocation data
centers, a 56-mile fiber optic ring connecting them with national headquarters, multiple
Internet backbone connections and BGP reciprocal peering.Implemented thorough hardware monitoring and reporting to identify and replace ailing
servers before they break.Helped specify and deploy an Avaya VoIP phone system for 300 users.Performed professional management in the following areas: computer/system operations,
systems administration, communications network administration, software development,
systems software support, hardware support, database administration.
. (Suitland,
MD)
Research Analyst - Linux, December 2004 - September 2005
Contractor for the United States Bureau of the Census, Telecommunications Office.Designed and built custom spam control software using Sendmail, multi-threaded C and
Perl with individual customer settings and an intelligent recovery method for false
positives.
(Washington, DC)
Senior Information Technology Generalist, August 2004 - December 2004
Helped the DNC scale up their Internet operation for the 2004 election. Rebuilt the link
redirector part of the web application that couldn't withstand the higher load.Constructed an online UNIX backup solution that backed up multiple terabytes of data and
successfully restored data following several database crashes and an accidental file
deletion.
(Springfield,
Virginia)
Director of Engineering, November 1998 - May 2004
Led a team of three engineers to construct and maintain a wide area network (WAN) and
Internet server system deploying Cisco, UNIX, and Windows Server technologies.Developed and deployed server-based E-Mail antivirus software using multi-threaded C and
Perl on a Linux platform.Constructed robust network monitoring software suitable for identifying faults in and
notifying operations staff in an Internet Service Provider network consisting of more than
40 sites in 5 states and more than 200 Cisco routers, including a multihomed BGP backbone.Performed cost analyses on proposed company products. Assisted sales staff with product
pricing.
Education:
(Fairfax, Virginia)
Bachelor of Science in, January 1997
GPA - In Major: 4.0, Overall: 3.3
Skills:More than a decade of professional software development experience.Programming Languages: Expert: C, Perl and Unix shell scripting. Experienced: C++,
Java/J2SE, PHP, Assembly Language, Pascal, and Basic. Robust software development skills. I rapidly learn new programming languages.Expertise in both single-threaded and multi-threaded programming and a strong
understanding of both procedural and object oriented programming techniques.Experience developing software for SQL databases including MySQL, Oracle, MSQL and
Netezza.Extensive Internet-related expertise.Recognized Internet routing expert. Active participant in the Internet Research Task
Force's Routing Research Group. Active participant in the American Registry for Internet
Numbers' public policy process. Strong experience with BGP and OSPF.TCP/IP expert including development of software applications using TCP, UDP, IP, ICMP,
GRE and DNS. Broad experience with Cisco routers including automated updates and management via SNMP
and telnet. Built software which automatically backs up the router configurations. I have
used IOS 10.0 through 12.4.I've worked with a variety of data circuits including: POTS lines, ISDN BRIs (ni1), ISDN
PRIs (5ess and dms100), T1s, T3s, frame relay, ATM, CWDM, dark fiber, various ethernet
technologies and 802.11 wireless.20 years of experience developing software in UNIX environments including Linux (SuSE,
Red Hat, Fedora and Debian), Sun Solaris, Dynix, Ultrix, Irix and HP/UX.Deep understanding of Internet security technology including firewalls, packet
filtering, NAT, Unix security, content filtering (anti-porn, anti-spam) and encryption
including IPSec, SSL/TLS, Kerberos, and LDAP. Extensive expertise with Internet mail protocols including SMTP, POP, and IMAP. Have
written delivery agents, spam and virus filters, glue code and helper programs for major
software packages including sendmail, qmail and Communigate Pro.16 years of World Wide Web programming experience including work with HTML, HTTP, XML,
CGI programs, PHP and mod_perl..Considerable experience with the Domain Name System (DNS) and Berkeley Bind.US Citizen. Hold an active TS/SCI clearance.References and work samples are available on request.
Last updated Saturday, November 10, 2012 09:28 AM.