Michael Rice

Jewett, Texas  ·  michael@michaelrice.org  ·  210-764-9779

Professional Summary

Principal Systems Engineer with 15+ years of experience spanning infrastructure automation, VMware ecosystems, cloud computing, and AI-powered developer tooling. Combines deep systems expertise with software engineering to architect and deliver enterprise-scale automation platforms, open source libraries, and LLM-driven engineering workflows. Active open source contributor since 2005 with a track record of building tools adopted by the global infrastructure community.

Relevant Experience

RackN June 2019 – Present
Principal Systems Engineer
  • Architected and shipped multiple versions of the RackN VMware integration, including a VIB-free Python agent for ESXi that eliminated VMware partner certification requirements and significantly improved deployment portability and enterprise adoption
  • Designed and implemented Infrastructure as Code (IaC) workflows and pipelines, enabling customers to build highly customizable and repeatable infrastructure at scale
  • Developed and published the Digital Rebar Python library to PyPI, providing customers a supported, programmatic interface to the RackN platform and accelerating workflow automation
  • Built and maintain internal MCP servers — including ZenDesk and vCenter integrations — enabling the support organization to resolve tickets faster and engineers to rapidly iterate on vSphere-based content
  • Developed reusable Skills for Claude and other LLMs, creating AI-powered engineering workflows that improve team velocity and reduce repetitive operational overhead
  • Established customer support infrastructure using ZenDesk and PagerDuty, replacing a fragmented email-only process and enabling 24/7 support coverage with efficient on-call rotation management
  • Enhanced the GoLang-based CLI tool to enable customers to gather comprehensive system diagnostics with a single command, reducing support resolution time
Rackspace May 2015 – Feb 2019
Software Developer — OpenStack Private Cloud Solutions R&D
  • Collaborated directly with customers to gather requirements and deliver custom solutions for OpenStack-powered private clouds
  • Built custom solutions enabling customers to integrate external identity providers with Keystone Federation for SSO to OpenStack private clouds
  • Developed custom Horizon dashboards, panels, and plugins to extend the OpenStack management interface
  • Authored custom OpenStack Ansible roles and playbooks to extend Rackspace Private Cloud functionality
  • Automated Ubuntu pre-configuration and Rackspace Private Cloud installation using Ansible playbooks
Software Developer — VMware Practice

Aug 2012 – May 2015

  • Redesigned the application stack for horizontal scalability using RabbitMQ, and built HostSystem automation with Grails and SSH
  • Developed a Python application to collect billing data from vCloud Usage Meter and built an automated decommission process for HostSystems and VirtualMachines, eliminating a significant volume of non-value-add tickets
  • Built Jenkins pipelines for automated Grails deployments and served as subject matter expert for Git and the vSphere API
Virtualization Engineer

Sep 2011 – Aug 2012

  • Installed and configured OpenStack using early versions of the Rackspace Private Cloud; worked with the development team to improve the installer and troubleshoot Puppet manifests
  • Created v1 of the automated provisioning system for the Managed Virtualization powered by VMware product, using Grails to integrate the CMDB with vSphere via REST
  • Created a web application for the VMware Operations team that reduced manual work
  • Built a web-based DeClone tool using Grails, Perl, and the VMware VIX library
McClelland & Hine Jan 2007 – Aug 2011
Systems Administrator
  • Consolidated ~100 physical servers across 3 locations down to 9 using VMware vSphere — from initial 3.5 deployment through upgrade to 4.1
  • Replaced proprietary infrastructure (Cisco routers, InterTel PBX, legacy firewalls) with open source alternatives: FreeBSD/Quagga, Asterisk/FreePBX, and PFSense
  • Implemented centralized configuration management with Puppet and full monitoring stack (Nagios/Icinga, SmokePing, Munin)
  • Built automated tools in Python, Perl, and PHP integrating with VMware and Asterisk to eliminate manual operational work

Open Source Projects

Active open source contributor since 2005.

zendesk-mcp
A fully featured MCP server for Zendesk — search tickets, post replies, apply macros, and more from Claude Code or any MCP client.
Source  ·  Role: Creator
YAVIJAVA
Fork of VIJAVA — Java bindings for the VMware vSphere API. Updated with vSphere 9 support.
Source  ·  Releases  ·  Role: Creator
pyVmomi
Python SDK for VMware vSphere.
Source  ·  Role: Active Contributor, RPM Package Maintainer

Public Speaking

vCenter Simulator For Functional Testing VMworld US 2015 — Sept 2015
Quick Introduction To pyVmomi VMworld US 2015 — Sept 2015
YAVIJAVA An Alternative Java SDK For vSphere VMworld US 2015 — Sept 2015
Quick Deep Dive Into vCenter Simulator Configuration VMworld 2015 — Sept 2015

Technical Skills

  • Operating Systems Red Hat, CentOS, Debian, Ubuntu, FreeBSD, macOS, Windows
  • VMware vSphere, ESX, ESXi, Fusion, Workstation, pyVmomi, VIJAVA, YAVIJAVA, vCloud Usage Meter, vCloud Director
  • Programming Languages Python, Go, Groovy, Java, Bash, Perl, PHP
  • AI / LLM Claude, Model Context Protocol (MCP), LLM Skill Development, Prompt Engineering
  • Databases MySQL, MariaDB, SQLite
  • SCM Git, GitLab, GitHub, GitHub Enterprise
  • Monitoring Nagios, Icinga, Munin, SmokePing
  • Config Management Ansible, Chef, Puppet, SaltStack
  • Other Docker, Jenkins, Vagrant, Jira, Apache httpd, BIND, PagerDuty, ZenDesk, OKTA, SAML