Selected Work

Systems, frameworks and open-source projects I helped to design, implement and maintain

avocado-framework

Co-creator and long-time maintainer of Red Hat's standard virtualization testing framework. Became the standard testing toolkit across Red Hat's kernel and virtualization teams.

PythonTestingOpen-Source
View on GitHub →

scylla-cluster-tests

Author of ScyllaDB's continuous-integration system and chaos-engineering/performance test suite, built from scratch for the entire code base.

PythonCI/CDPerformance Testing
View on GitHub →

Amazon Linux CI/CD

Architected a CI/CD system for Amazon Linux allowing build and orchestration at various points of the OS lifecycle. Designed large-scale test-automation framework orchestrating OS-level functional, regression and integration tests at fleet scale.

TypeScriptAWSCI/CDLinux

EC2 KaOS Testing

Built scalable automated testing tools for kernel, hypervisor and EC2 platform code, supporting continuous delivery across multiple kernel generations at AWS.

PythonLinux KernelHypervisorAWS

ZEDEDA EVE OS Automation

Led automation and CI for the EVE OS edge-orchestration platform. Upstreamed zededa orchestrator tests to lf-edge.

GoEdge ComputingCI/CD

autotest

Maintainer of the autotest framework, used for kernel testing in the late 2000s and early 2010s. Became maintainer of the stable branch during time at IBM.

PythonKernel TestingOpen-Source
View on GitHub →

Career Path

Dec 2022 – Present

Senior SDE

Amazon Web Services (AWS) — Lead of Automation & CI — Amazon Linux

Architected CI/CD system for Amazon Linux; designed large-scale test-automation framework for fleet-scale OS testing

Mar 2022 – Nov 2022

Senior Software Engineer

ZEDEDA Inc. — Lead of Automation — EVE OS

Led automation and CI for EVE OS edge-orchestration platform; upstreamed orchestrator tests to lf-edge

Sep 2017 – Feb 2022

Senior SDE

Amazon Web Services (AWS) — Lead of Automation — EC2 KaOS

Built scalable automated testing for kernel, hypervisor and EC2 platform code across multiple kernel generations

Jan 2017 – Aug 2017

Senior Python Developer

ProfitBricks GmbH (1&1 IONOS) — Automation and Internal Tools

Maintained internal test-automation systems for QEMU and Linux kernel modules; contributed to avocado and virt-test

Oct 2015 – Dec 2016

Senior Software Engineer

ScyllaDB — Automation, CI and Internal Tools

Created CI system for entire code base from scratch; authored scylla-cluster-tests framework

May 2009 – Oct 2015

Senior Software Engineer

Red Hat — Test Automation — Virtualization Team

Core maintainer of autotest; lead developer of avocado framework; 2,400+ commits to open-source projects

Apr 2007 – Apr 2009

Software Engineer

Linux Technology Center — IBM — Linux on Power Test Team

Maintainer of autotest stable branch; ported legacy kernel tests to autotest

May 2005 – Apr 2007

IT Analyst

IBM — Sprint Project — Production Support

Implemented wiki-based documentation system (MoinMoin); built process-optimisation web tool in Python

Projects I maintain

avocado-framework

Co-creator and long-time maintainer; Red Hat\'s standard virt test toolkit.

scylla-cluster-tests

Author; ScyllaDB\'s chaos-engineering and performance test suite.

autotest

Maintainer; used back in the day (late 2000s and early 2010s) for Kernel Testing.