Projects

Jenkins

I have been part of the Jenkins community since 2012. Over the years, my involvement has grown from user to contributor (2014), plugin maintainer (2018), core maintainer (2021), and GitHub organization administrator (2023).

In 2023, I was elected to the Jenkins Governance Board for a two-year term and reëlected in 2025 for a second term. Since 2025, I also serve as the Jenkins project representative on the Continuous Delivery Foundation Technical Oversight Committee, an elected role within the Linux Foundation.

My goal is to make the Jenkins community a great place to participate while ensuring the long-term evolution and sustainability of both the project and its vibrant global community.

Learn more →

ptools

ptools is a collection of Linux process inspection utilities modeled after the Solaris originals. Written in Rust and available on crates.io, it includes pstack(1), pfiles(1), ptree(1), penv(1), and more, all with a consistent interface for inspecting both live processes and core dumps.

Postmortem debugging is a first-class feature, with seamless support for Ubuntu/Debian Apport .crash files and systemd-coredump core dumps on RHEL/Fedora/SUSE, making postmortem debugging feel as natural as inspecting a live process. I have also upstreamed changes to Ubuntu Apport to enable postmortem analysis of open file descriptors.

Learn more →

Neanes

Neanes is a free and open-source scorewriter for notating Byzantine music in Byzantine notation. I joined the project in 2023 and soon became a committer, product manager, and GitHub organization administrator.

Built with Vue.js, Electron, and TypeScript, Neanes draws on my unique expertise in Byzantine music, typography, and computer science. I have contributed original algorithms for applying Knuth-Plass line-breaking to Byzantine music notation and for enabling accurate playback of Eastern music scales.

My goal is to make it effortless to typeset Byzantine music of the highest typographical quality – a craft honed with patience and practice. Join me in exploring its beauty.

Learn more →