Jay is a Director of Engineering at Mirantis. He leads a team that develops core and ecosystem projects in the OpenStack community.

Before Mirantis, he worked at AT&T, focusing on OpenStack development and operations. Previously, he was a Director of Engineering in HP's Open Source Cloud Services team, a development manager and software engineer at Rackspace Cloud, a software engineer at Sun Microsystems and the North American Community Relations Manager at MySQL. Co-author of Pro MySQL (Apress, 2005), Jay has also written articles for Linux Magazine and regularly assists developers in identifying how to make the most effective use of MySQL and other software.

He has given sessions on performance tuning at the MySQL Users Conference, RedHat Summit, NY PHP Conference, ZendCon, php-tek, OSCON, and Ohio LinuxFest, amongst others. He lives in Sarasota, Florida, with his wife, Julie, and his beloved dogs.

User information

Launchpad Id:
Log in for email information.

<email address hidden>
Member since:
Icon of Boots Developers Icon of Burrow Icon of Drizzle Automatons Icon of Launchpad Translators Icon of Launchpad Users Icon of MySQL Forge Developers Icon of Nova Bug Team Icon of Nova Icon of OpenStack Team Icon of RedDwarf Drivers Icon of Swift
Signed Ubuntu Code of Conduct:
jaypipes on irc.freenode.net
SSH keys:
Time zone:
America/New_York (UTC-0400)
668 Karma help

All assigned blueprints Assigned blueprints

Add Generation to Consumers for OpenStack Compute (nova)
Potential conflicts have been identified when more than one process attempts to allocate resources for a given consumer, and there is currently no way to detect these conflicts. We propose to add a generation field to the consumers table in Placement, and implement the same mechanism for tracking updates to consumer...
Mirror nova host aggregates in placement for OpenStack Compute (nova)
Placement aggregates are not the same thing as nova host aggregates. Placement aggregates are merely groups of associated resource providers. Nova host aggregates are collections of `nova-compute` service workers (hypervisor hosts). Nova host aggregates can have metadata associated with them. Placement aggregates ha...
We need to account for nested resource providers in the calculation of allocation requests returned by the GET /allocation_candidates HTTP endpoint
For some reason, nova.image does things differently than nova.volume and nova.network. Instead of nova.compute.manager instantiating a self.image_api object, like it does for self.network_api and self.volume_api, the compute manager calls an obtuse collection of nova.image.glance module calls. This blueprint is aro...
Create parsers for INSERT statements, including mysql extension for multi-value INSERTs

All memberships Latest memberships

Joined on 2017-03-03
Joined on 2016-04-25
Joined on 2015-11-10
Joined on 2015-11-10
Joined on 2014-07-23