DH Logo


With 20 years of industry experience in software development and technical leadership, Daniel has broad experience with container technology, virtualization, systems management, storage, networking, web applications, and Linux.


(Netkine) Providing excess compute resources with virtualization
(VMW) Peer-to-peer network booting
(VMW) Management of software updates in a virtualized environment of a datacenter using dependency relationships
(VMW) Unified visualization of a plan of operations in a datacenter
(VMW) Scheduling a plan of operations in a datacenter
(VMW) Securing virtual machine data
(VMW) Unified graphical user interface for displaying a plan of operations in a datacenter
(VMW) Selective class hiding in open API component architecture system
9,189,265 9,760,393 10,162,668
(VMW) Storage architecture for virtual machines
9,158,550 10,185,573
(VMW) Caching based operating system installation
(VMW) Implementation of virtual machine operations using storage system functionality
(VMW) In-place conversion of virtual machine state
(VMW) Management of software updates for software components in a virtualized environment of a datacenter using dependency relationships
(VMW) Interchangeable guest and host execution environments
(Sun) Method, system, and article of manufacture for agent processing


VMware Inc.

  • 05/2020 - present
  • Sr. Staff Engineer in the Security Business Unit

Docker Inc.

  • 02/2015 - 11/2019 (Docker Enterprise and all employees working on the enterprise products sold to Mirantis)
  • 11/2019 - 04/2020 @ Mirantis
  • Sr. Software Engineer
  • Lead engineer for Docker's Technology and Architecture Steering Advisory (TASA) team providing oversight of all significant internal engineering projects
  • Overall technical lead for the Universal Control Plane product. Brought numerous versions to market, representing the majority of Docker's commercial revenue. Worked with Product Management and customers to establish feature roadmap, defined overall architecture, and collaborated with team members to design and implment feautures.
  • Prototyped Kubernetes integration in UCP, pitched to CEO and Executive Staff, which greenlit the project, ultimately adding Kubernetes support into the Docker product offerings
  • Built a libvirt/KVM driver for docker-machine, and internal tooling (testkit) for rapid cluster provisioning for dev/test work
  • Built a virtual disk image to docker image converter - v2c which served as a POC, developed into a formal converter tool
  • Developed a REST API proxy for session managment of a microservices architecture utilizing nginx and lua extensions
  • Presented multiple live demos during DockerCon keynote addresses to over 6000 attendees showcasing new features
Technologies and Languages
Docker, Kubernetes, git, Go, libvirt, Lua, Nginx, Python, Jenkins, REST, gRPC

Netkine Inc.

  • 2013-2015
  • Co-Founder, CTO
  • Netkine's goal is to build a true distributed cloud market, bringing buyers and sellers of compute together, supporting datacenter grade compute through desktop compute in peoples houses.
  • Developed a complete custom Linux based cloud compute system derived from Debian/Ubuntu, KVM, and OpenStack. Supports BIOS and UEFI booting with secure boot, and a ramdisk based root filesystem residing within Windows NTFS or on a dedicated partition. Customers interact via a simple ncurses console based GUI when booted into "cloud mode", and WiX based Windows installer with Windows Service and GUI to "join the cloud."
  • Developed a Linux kernel module supporting read-write block-device access to image files residing in a read-only NTFS partition to support windows hibernation for rapid switching between Windows and "cloud mode"
  • Designed and implemented a multi-phased approach to Netkine's secure, distributed overlay networking, leveraging Software Defined Networking with Open vSwitch, IPsec, and GRE
  • Troubleshooting of complex distributed storage and networking problems
  • Developed numerous deprivileging solutions on OpenStack to address architectural security limitations when deployed in a distributed environment, ranging from AMQP messaging proxies to REST API Proxies
  • Bug fixes, enhancements, and extensions for various OpenStack components (primarily in Nova, Neutron, and Horizon)
  • Deployed and managed internal IT infrastructure, hardware procurement, server builds, and maintenance
  • Co-developed a GUI based OpenStack Cloud installer, capable of installing both cloud controllers and compute nodes.
  • Installation, and management of OpenStack cloud controllers in a public cloud setting
  • Developed an in-house continuous integration infrastructure and component build system which enables a small team to rapidly develop, patch, test, and maintain an entire operating system
Technologies and Languages
AMQP, aufs, bash, Bootstrap, C, Django, dpkg, Gerrit, git, GRE, grub, IPSEC, Jenkins, KVM, libvirt, LVM, make, MySQL, Nagios, OpenLDAP, OpenStack, OpenVPN, Open vSwitch, Python, RabbitMQ, REST, sbuild, SDN, Thrift, Trac, Twisted, txAMQP, UEFI, urwid, WiX, WxPython, Zeroconf

VMware Inc.

  • 2004-2013
  • Sr. MTS - Sr. Staff Engineer
  • Primary technical lead of the vISL team (at peak over 20 dev/qa engineers), developing a datacenter wide infrastructure software lifecycle manager. The tool was capable of installing complex multi-tier datacenter applications such as ESXi, Virtual Center, and VMware Tools, patching, upgrading, and deprovisioning, all while respecting software dependencies and order of operation constraints to ensure the datacenter was never "broken" due to software incompatibilities. Worked closely with Product Management and select customers to validate product direction.
  • Proposed a new generation of Virtual Appliance platform leveraging composite images to expedite development and patching (delta disks or overlay fs), and began building a team to implement a multi-phased delivery of the vision
  • Led the "Stateless ESX" project, also known as Auto Deploy, a feature where ESXi hypervisors PXE/HTTP boot over the network using centrally managed configuration. This enables large enterprises to rapidly provision and patch the hypervisors within their datacenter.
  • Lead engineer on the embedded ESXi project responsible for hardware health monitoring, and user-space API extensions working directly with hardware partners to develop extensions on the platform
  • Developed technical presentations and screencasts. Presented internally, to partners and customers.
  • Co-represented VMware engineering at the DMTF and contributed to the early drafts of the CIM standards for virtualization management
  • Co-developed a dependency based init system for ESXi, similar to Upstart or Systemd
  • Technical leadership and oversight for development of ESXi's native software package format - vSphere Installation Bundle (VIB)
  • Co-developed an in-house build system for tracking opensource projects, enabling developers to rapidly develop patches
  • Developed APIs implementing the SNIA SMI-S standard exposing storage virtualization capabilities of ESX and Virtual Center. Worked with industry partners to enable their use of the API.
Technologies and Languages
AMQP, bash, C++, git, grub, make, (CIM) MOF, Pegasus, perforce, Protobufs, Python, RabbitMQ, RDF, RPM, scons, SFCB, (CIM) SMASH, SMI-S, Thrift, Twisted

Sun Microsystems Inc.

  • 1999-2004
  • MTS-1 - MTS-4
  • Assisted in defining the management software architecture for the 6120/6320 Fibre Channel RAID product
  • Designed and led a distributed team to build the agent tier for "Topology Reporter" which allowed use of C based CIM providers without a CIMOM.
  • Led effort to adopt industry standard FC-HBA API (T11) for Sun's native Fibre Channel stack. Actively contributed to SNIA workgroup and proposed asynchronous event model which was adopted in the standard. Public C API implemented in C++ to maintain binary compatibility.
  • Design, development, testing, and maintenance of a Java based Solaris patch diagnostic and download tool utilizing Servlets, Applets, swing and JDBC.
  • Development and maintenance of C and Java based storage management CLIs, libraries, and utilities
  • Assisted in maintaining a dev lab with multiple TB of storage and servers ranging from Ultra 1's to Enterprise 10000's.
Technologies and Languages
bash, C, C++, cvs, FC-GS, FC-HBA API, Java, make, Pegasus, SFCB, SMI-S

JavaSoft (Sun Microsystems Inc.)

  • 1997
  • Systems Engineering Intern
  • Developed programs showcasing various aspects of Java for prospective customers
  • Provided technical support for sales staff and other System Engineers
  • Participated in on and off-site sales calls as technical support
Technologies and Languages
Java: Beans, RMI, Servlets, Swing

Cal Poly

Cal Poly

1999 BS in Computer Science
Major: B+ (3.3) Overall: B (3.0)
3 time Deans Honor List