1. Edward William “Bill” Horst
Senior Software Engineer – Automation, Build, QA, Release, Scripting, Tools
303-475-0334 webhorst@gmail.com Louisville, Colorado
Overview of Qualifications
% who am i
♦ Multi-faceted Software Engineer with experience in Programming, Automation, Configuration
Management, Continuous Integration, Agile/Scrum, Data Manipulation, QA, Troubleshooting,
Systems, and Technical Support; with solid exposure to AWS, Docker, and Virtualization
♦ Shell Scripter who is at home on the Unix/Linux command line
♦ Automation Advocate who loves to eliminate duplication and build time-saving software tools
♦ Critical thinker with passions for problem solving, proofreading, unraveling mysteries, drilling
down to root causes, and streamlining processes
Career Experience and Skills
Primary Activity and Duties Supportive Skills and Knowledge
Recent Positions Support of Build Infrastructure and
Code Releases in 2wk Agile
Sprints
Platform Automation, Configuration
Management, DevOps
Teamwork
Development of Puppet Code for
Server Management
• Continuous Build and Delivery
• Jenkins, TeamCity , Gradle, Groovy
• Linux/Unix Shell Scripting (bash,
sh), command line, and tools; grep,
sed, Regular Expressions, etc; Perl
• CentOS Linux, RHEL, Microservices
• Git, Stash, GitHub, Open Source SW
• Artifactory, Nexus, Nagios, JIRA
• Tomcat, Apache, REST, JMX, Wikis
• MySQL, Oracle, PostgreSQL DBs
Previous Work • QA, JUnit, Test Script Automation
• Java Backend Development
• Peer Training, Mentoring, and
Offshore Team Support
• Agile Project Scrum Master
• Technical Meeting Leadership
• Platforms and Environments:
• UNIX (RHEL, HP-UX, Solaris)
• Windows (7, NT, XP, 2008)
• Virtual (VMware, Simulation)
• XML, HTML, Webhead Updating
• IP(4,6), MACs, MIBs, Traps, SNMP
Legacy
Experience
• Customer Support for Computer
Languages and Applications
• HP Compiler Maintenance
• User Group Leadership, Support,
Feedback, and Presentations
• All SDLC phases for Business,
Finance, Education, and Systems
Application Development
• Ant, Subversion, ClearCase
• Technical Writing and Editing
• Operating Systems: HP MPE/3000,
IBM Sys3/36/360, DEC RSTS/E
• Languages: Business BASIC, C / C+
+, COBOL, FORTRAN, HP SPL
(System Programming), RPG/3000
• Legacy Relational Databases
Bill Horst’s Résumé (v.2015-11-14)
2. Professional Experience
HomeAdvisor (Apr 2014 – Oct 2015) Golden, CO
Platform Automation Engineer:
Developed automated build, deployment, and support tools to improve the effectiveness
of teams, code development, processes, and the continuous build-deployment pipeline
Member of multiple technical teams – Platform Automation, Configuration Management,
BuildMonkey, Delivery – in partnership with Developers, Sys Admins, and QA
On 3-person operations rotation for bi-weekly production releases and build support
Supported automated build and deployment infrastructure for enterprise applications in
Sandbox, Development, multiple-QA, and Production environments
Utilized a wide variety of systems, tool-building, monitoring, scaling, and troubleshooting
technologies including: Linux shell scripting, BASH, Git, Jenkins, Maven, Nexus, AWS, JMX,
Coherence, Komodo, Nagios, JIRA
Designed and deployed Puppet code for server configuration management
Documented software processes and technical procedures in Confluence Wiki
Global Healthcare Exchange (2013 – 2014), Louisville CO
Software Build Engineering: Spearheaded consolidation and advancement of Version Control
(Git/Stash), Automated Build (Ant, Gradle/Groovy), and Continuous Integration/Delivery
(TeamCity, Jenkins, Artifactory) processes in Linux/Java and Windows/.NET environments.
National Snow and Ice Data Center (2011 – 2012) Boulder, CO
Systems and Software Engineering:
Provided ongoing operations and development support of NASA Earth Observing Data and
Information Systems. Installed/upgraded/patched/configured Linux and COTS packages.
Served as backup System Administrator. Restructured a legacy Perl application. Assisted
development team with migration of continuous build environment from Hudson to Jenkins.
Problem and Change Management
Represented NSIDC at daily Problem Review Board teleconferences, and handled escalation
of trouble tickets and related problem-management communications.
Hewlett-Packard Company (2007 – 2010) Fort Collins, CO
Software Quality Assurance: Performed system testing for three major releases of the HP
Network Node Manager Product in a fast-paced, Agile/Scrum/Sprint development and test
environment. Designed many complex test cases based on user story requirements, and
managed those using HP Quality Center. Interacted frequently with product development
engineers. Trained and supported team members in the Ukraine and Shanghai.
Ping Identity Corp. (2006) Denver, CO
Customer Support Engineering: Performed primary support for external clients of a dynamic
Identity Management start-up company
Bill Horst’s Résumé (v.2015-11-14)
3. Polycom Inc. (2005) Westminster, CO
Java Applications Development and Testing: Engineered call flow code, JUnit tests, and
media server configurations for voice conferencing applications. Co-developed a resource
management tool using Java and Eclipse.
LexisNexis Group (2003 – 2004) Miamisburg, OH
Java Applications Programming: Designed, coded, and tested backend Java packages to
convert vendor data from multiple sources into standard internal format for data mining and
customer online research. Rewrote a major legacy project module in Java.
Sun Microsystems, Inc. (2000 – 2002) Broomfield, CO
Web Application Programming and Tools Support: Designed and coded components of an
internal command center Web Service - using multiple web development technologies.
Resolved customer problems and added features to tools used by Sun's Customer Care
Center - using Perl and Unix Shell Scripting.
Hewlett-Packard Company (1979 – 2000) – Cupertino, Palo Alto, and Mountain View, CA
Technical Support: Analyzed and resolved end-user problems with computer languages and
applications (customer and HP-internal), utilities, and databases. Managed hotsites (remotely
and on-site in U.S. and Europe). Wrote technical articles, support plans, and documentation.
Software Development: Maintained (CPE), tested, and enhanced HP computer language
compilers and utilities. Coded a knowledge system using Korn shell scripting. Co-founded,
led, and presented papers to an HP customer Special Interest Group at user conferences.
Marketing: Licensed and delivered HP intellectual property to 3rd
parties. Coordinated activity
with legal department and strategic programs. Proofread HP legal agreements.
Affiliations
Denver Puppet Users Group
DevOps Boulder
Boulder QA Meetup
Boulder Java Users Group
Boulder Linux Users Group
Software Quality Association of Denver
Certifications
Sun Certified Programmer for the Java 2 Platform (2003)
Educational Background
Sun Microsystems Advanced Java (Certified), Advanced Perl
Illinois State University BS in Mathematics (Computer science emphasis)
Bill Horst’s Résumé (v.2015-11-14)