Jay is a Principal Technical Architect at Mirantis. He works to develop 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.
- Launchpad Id:
- Log in for email information.
- <email address hidden>
- Member since:
- Signed Ubuntu Code of Conduct:
All bugs in progress Assigned bugs
|#1414536 Zookeeper servicegroup driver's get_all() erroneously raises ServiceGroupUnavailable|
|#1414513 servicegroup.API.leave() method is unused|
|#1414515 Zookeeper servicegroup driver's join() method returns a FakeLoopingCall|
All assigned blueprints Assigned blueprints
scheduler: Change servicegroup API is_up() command to accept host and topic for OpenStack Compute (nova)
Currently, the servicegroup API's is_up() API call, which is used to determine if a service is up or down, accepts a dictionary of service information. With the detach-service-from-compute-node blueprint, it became clear that the is_up() API call should really just accept a host and a topic parameter, not a dictiona...
scheduler: Add resource object models for OpenStack Compute (nova)
Specification for describing resource amounts and usage records using a generalized class interface.
Refactor nova.image to use an API object like nova.volume and nova.network for OpenStack Compute (nova)
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...
Quantum Developer Docs for neutron
This place-holder blueprint covers documentation for Quantum developers. The first focus would likely be around people adding new plugins, but other topics, including adding unit tests, writing extensions, etc. should be covered.
Parser - INSERT statements for sqltoast
Create parsers for INSERT statements, including mysql extension for multi-value INSERTs