Open Source Executive and Free Software Hacker. Expert in Cloud Computing,
Large Scale Systems, CI/CD and DevOps.
Frequently found speaking on the Global conference circuit.
Constantly wearing an extreme amount of hats.
Links and Media
OpenStack
2010-present
OpenStack Technical Committee Member
2012-present
- Oversee technical governance of the OpenStack project.
OpenStack Foundation Board of Directors Individual Member
2012-2016
- Oversaw business, legal and branding concerns
representing the Individual Members of the Foundation.
OpenStack Project Policy Board Member
2011-2012
- Oversaw overall governance of OpenStack in the days before the
Foundation was established.
OpenStack Infra
Founder, PTL Emeritus, Core Team Member
2010-present
- Founded the OpenStack Infra team, responsible for development,
operation and scaling of all of the support systems for OpenStack.
- Built world's largest Open Source CI infrastructure, supporting 2500
developers world wide, landing 10k changes per month and consuming
approximately 20k cloud servers per day.
- Oversaw the creation of Zuul, Nodepool, Storyboard, git-review, pbr,
elastic-recheck and countless other systems
- Wrote shade and os-client-config libraries to drive multi-cloud
interoperability and orchestration.
- Ansible core developer and owner of OpenStack and Puppet modules
Red Hat
Member of Technical Staff, Office of Technology: Dallas, TX
2016-present
- Driving strategy related to CI/CD.
- Leading development team focused on Zuul. Specifically focused on
delivering the Ansible-based Zuul v3 to allow for richer multi-node
testing and reduction of difference between testing and production.
- Facilitating multi-cloud OpenStack efforts through Shade project.
IBM
Distinguished Engineer, Cloud: New York, NY / Dallas, TX
2015-2016
- Led OpenStack Innovation team focused on CI/CD and scaling of
OpenStack for Public Cloud.
Hewlett-Packard
Distinguished Technologist, Cloud: New York, NY / Palo Alto, CA
2011-2015
- Led teams focused on CI and CD of OpenStack for both Public and
Private cloud products
- Grew two separate teams in parallel, one internal and one external.
Each went from 2 to ~50 over a two year period.
- "Face of OpenStack" for HP. drove partnerships and customer
engagements externally. Represented OpenStack internally to engineering
organizations across Business Units.
- Staffed for and achieved technical leadership and recognition for HP
in OpenStack. Based on C-Suite requests housed over half of the
OpenStack Technical Committee and many PTLs within my team. Drove HP
to be the top overall contributor to OpenStack during my tenure.
- Oversaw the creation of TripleO, which was the basis of HP Helion and
is now the foundation of Red Hat's OpenStack product line.
- Oversaw the creation of Ironic and Bifrost.
- Oversaw the stabalization of Keystone.
- Staffed and led the OpenStack Infra team singlehandedly. Grew community
consensus of the need for broader staffing and succeeded in achieving
divestiture of the team from being a single-company team.
Rackspace Cloud
System Architect: New York, NY
2010-2011
- Helped start the OpenStack project (see creation line on
https://launchpad.net/openstack).
- Created a working development process, code review system and
instituted the concept of "gated commits" where code only landed if
tests passed and where no develper had direct commit access.
- Laid ground work for scaling the developer ecosystem from ~40
developers to the current average of 2500 in any given six month
period.
- Coordinated with varying and competing interests from teams at
Rackspace, NASA and Canonical.
The MySQL Years
2005-2010
Rackspace
System Architect: Seattle, WA / New York, NY
C++, Python, Drizzle, Linux, OSX, Solaris
- Core developer on Drizzle:
a modern fork of MySQL for the Cloud
- Wrangled Drizzle build and plugin sub-systems.
- Managed and owned Drizzle coding standards and C++ standardization.
- Authored pandora-build - A set of simple and robust autotools macros.
- Worked on Bazaar and Rackspace Cloud plugins for Hudson
Sun Microsystems
Staff Engineer: Seattle, WA
C++, Drizzle, MySQL, Linux, OSX, Solaris
- Core developer on Drizzle: a modern fork of MySQL for the Cloud
- Wrangled Drizzle build and plugin sub-systems.
- Managed and owned Drizzle coding standards and C++ standardization.
- Drizzle "Captain" - primary community code liason.
- Authored pandora-build - A set of simple and robust autotools macros.
- Authored drizzle-interface - Bindings to libdrizzle.
- Authored gearman-interface - Bindings to libgearman.
MySQL
Senior Consultant: Seattle, WA / Stockholm, Sweden
MySQL, MySQL Cluster, Heartbeat, DRBD, Linux, C++, C#, Python, Java, PHP, Ruby
- Solutions Architect for top 10 web properties, telcos and gaming companies.
- Expert in High Availability and Clustering Solutions.
- Authored NDB/Bindings - Wrappers for MySQL Cluster NDB API in Java, Python, Ruby, C#, Perl and Lua.
- Member of the MySQL Debian Packaging team.
- Technical owner of MySQL/Linbit relationship related to DRBD.
Startups
1999-2005/span>
StageFiles
Founder, Partner: Dallas, TX / Seattle, WA
Plone, Python, mod_python, TurboGears, Debian/Ubuntu GNU/Linux
- Started, ran and managed company with partner.
- Designed and developed a web-based portfolio system for
Theatrical Design.
In August Productions
Founder, CEO
Python, Zope, elisp, LaTeX, exim, ZODB, GTK, Glade, Cyrus, SASL,
SquirrelMail, Apache,
Debian GNU/Linux, Debian Packaging FreeBSD
- Started and managed small business concerns, including hiring, payroll and billing.
- Designed an extensible theatrical lighting control system.
- Wrote a play typesetting program.
- Co-developed email and web hosting system.
- Authored an RFP response with Zope Corp. for an online testing system.
Clients included:
Washington Mutual: Seattle, WA
C#, Python, LaTeX, Python, Subversion,
Apache2, Tomcat, Solaris, Windows XP
- Developed reporting solution for Loan Prepayment Modeling.
- Provided system support including administration and system design.
Monster.com: Boston, MA
Zope, Python, DTML, C#, SQL Server, Perforce, Windows 2000
- Single point of contact for Zope related issues for the organization.
Tahinis Mediterranean Bistro: Bar Harbor, ME
Plone, Python, Javascript, CSS, Debian GNU/Linux
- Created an Online menu system for restaurants.
North Carolina State University: Raleigh, NC
Zope, Python, mod-perl, Javascript, CSS, Apache,
Debian GNU/Linux, Solaris
- Created a system to help students write better lab reports.
- Created a system to protect copywritten works used in course materials.
- Worked on web-based system to translate Western Characters into Hindi.
Cox Interactive Media: Atlanta, GA
Zope, Python, Oracle, PL/SQL, Java, Solaris
- Implemented a Content Management System.
Thingamy: Oslo, Norway
Python
- Wrote a tool to migrate data from legacy database to ZODB.
Alexander Consulting: London, England
Zope
- Provided solution assessment for proposed CRM System.
iuveno: Ingolstadt, Germany
Zope, Python, LDAP, IMAP, SuSE GNU/Linux, ZEO
- Worked on a web-based CRM system that interfaced Palm Pilots.
MTNI: Atlanta, GA
Python
- Developed a Python library implementation of RFC 1861 - SNPP.
HRSmart
Senior System Administrator: Dallas, TX
Apache, MySQL, Debian GNU/Linux, dirvish, Exim, Debian Packaging
- Administered Debian GNU/Linux, Apache and MySQL servers.
Information Innovation
Information Artist / Lead Developer: Amsterdam, The Netherlands
Perl, MySQL, Apache, Zope, Python, RedHat GNU/Linux, Solaris, MacOS X
- Led development efforts for web-based strategic intelligence product.
- Designed and developed Internet news-feed reading and processing system.
- Architected internal company systems for messaging and Intranet.
Pre-history
1995-1999
Branch Bank and Trust
Enterprise Management Systems Analyst: Wilson, NC
Tivoli, Perl, ksh, AIX, Windows
- Wrote and maintained Perl and shell scripts for Tivoli system
automation.
Best Consulting: Group Health Cooperative
Consultant: Seattle, WA
Perl, ksh, Sybase, T-SQL, Stored Procedures,
Solaris
- Wrote code to update and manage Data Warehouse Common Dimensions
tables.
EDS: Russell Stover Candies, Kansas City, MO
Information Analyst
Perl, ksh, Sybase, T-SQL, AIX
- Administered systems and performed DBA tasks supporting a 24x7
manufacturing and shipping environment.
Fujitsu Network Communications, Dallas, TX
UNIX Admin/Support
AIX, C, Framemaker SDK, ksh
- Provided system and user support for Desktop AIX systems.
IBM, Raleigh, NC
UNIX Admin/Support
MVS, AIX, C, ksh
- Provided system and AIX support for the TCP Performance Testing
on MVS