January 2017 to current (Principal Engineer)

HP Enterprise Cloud Management System Group

  • Development of database-backed, Go-based, containerized RESTful service component for Cloud Management System (under develppment)
  • Architected RESTful API used by various other teams
  • Configuration of Go-based service into Kubernetes cluster including developing chart that sets up database infrastructure and Tyk API Gateway configuration
  • Development of various Helm charts, including contribution of Percona Helm chart to the public Kubernetes Helm Chart repository
  • Provide numerous documents for organization on best kubernetes practices, application containerization and Kubernetes integration, and general Kubernetes cluster usage

January 2014 to January 2017 (Principal Engineer)

HP Advanced Technology Group

  • Research of next-generation technologies, particularly cloud virtualization and containerization
  • Worked on several prototype projects involving clustered container orchestration and management
  • Contributed a MySQL Galera Cluster application to the Kubernetes project
  • Developed a Go application for stress testing MySQL deployments on Kubernetes using Locust
  • Developed a complete AWS Deployment setup using Terraform
  • Development of automation of Kubernetes clusters with both Fleet and Ansible
  • Development of automation for Docker containers and presented a talk at AnsibleFest 2014
  • Developed Ansible drivers for HP Switches, Docker, and Nova
  • Presented at various conferences on a number of topics including Ansible, CoreOS, Kubernetes, MySQL, and Docker

November 2011 to 2013 (Principal Cloud Developer, Technical Lead)

HP Cloud Services

  • Technical Lead for DNSaaS (HP Cloud DNS)
    • Built and led a geographically-distributed development team
    • Aggressive delivery of project from team creation to GA in 7 month period
    • Developed DNSaaS using Designate (Open-source inspired project)
    • Architected a backend HA Database Cluster. Built automation necessary virtual infrastructure required such as Galera (Percona XtraDB Cluster) using Chef
    • Worked with Akamai to utilize geo-location and anycast to provide global DNS functionality for the DNSaaS users
    • Delivered features despite aggressive and varying feature list and security requirements
  • Technical Lead for PaaS Cloud (Platform Services)
    • Built and led a geographically distributed team responsible for building a private Openstack-based cloud a private cloud used by various services such as DBaaS (database as a service), LBaaS (Load Balancers as a Service).
  • Database Consultation with Samsung (Seoul, Korea). Developed architectural plan for MySQL database HA and Scale-out to accommodate growth for Samsung Apps
  • Architected, designed and developed DBaaS (Database as a Service)
  • Assumed management of database systems for HPCS

October 2010 to November 2011(Senior Systems and Database Administrator)

Blue Gecko

Provided DBA, development, and systems architectural expertise to various clients for various application components including:

  • Database scaling, sharding, backup, and redundancy and high availability both for MySQL and NoSQL
  • Custom storage engine development and support.

July 2009 to October 2010 (Software Developer)

NorthScale Inc. (Now Couchbase)

Contributed to the development and testing of the Membase Database.

October 2008 to July 2009 (Principal Software Engineer)

Lycos Inc.

  • Implemented support for PHP and MySQL for Tripod users.
  • Integrating back-end database PHP and MySQL database servers into the existing Tripod infrastructure, modifying various PHP applications (Drupal, Gallery, Joomla, Mediawiki, etc) as well as implementing a PHP application installer and MySQL database administration tool.

January 2007 to October 2008 (Senior Software Developer, Database Administrator)

Grazr Inc.

  • Designed, implemented, and managed Database Architecture schema and infrastructure, consisting of multiple-master, multiple-slave replication
  • Built mod_perl web applications, back-end server applications to support Grazr Web 2.0 applications

January 2004 to January 2007 (Senior Systems Engineer)

MySQL Inc.

Designed, Developed, and implemented a number of MySQL features:

August 1999 to September 2002 (Senior Software Developer)

Open Source Development Network/VA Linux

  • Technical manager, developer, and operations of Slashdot.org by reconfiguring and optimizing application database and source code, server hardware, and server OS.
  • Development and launch of Linux.com, Newsforge.com news sites and Sourceforge Foundries.

March 1998 to August 1999 (Senior Software Engineer, Team Lead)

The Cobalt Group

  • Technical Manager of applications group.
  • Developed database-driven web applications for automotive manufacturers and dealers.
  • DBA tasks such as database schema design, implementing database monitoring tools, and working with Oracle Technical Services for MySQL to Oracle migration and implementation.

September 1996 to March 1998 (to November 1998 consultant)

Horvitz Newspapers

August 1986 to current

Other

  • Radius North Communications - Principal 01/07 - 06/10
  • Classmates Online - Senior Software Developer (contract) 2/03 to 8/03
  • T-Mobile - Senior Systems Engineer (contract) 10/02 to 2/03
  • Newscope Technology 1/96 to 9/96
  • McCaw Cellular/AT&T Wireless - Test Engineer (contract) 9/95 - 1/96
  • Siemens Ultrasound Group - Production Technician (contract) 1/93 - 6/95
  • Pacific Spectrum Technologies - Field Service Technician 8/92 - 1/93
  • US Navy - Fire Control Technician (Electronics Technician) 8/86 - 8/92