John Mulligan is a seasoned software engineer with 18 years of experience specializing in Go and Python, Linux systems programming, OCI containers, and storage systems like Ceph and Samba. Currently at IBM Storage and formerly a Principal Engineer at Red Hat, he blends backend API work, packaging/installation expertise, and Kubernetes orchestration to deliver robust storage management solutions. His open-source contributions span major projects—Ceph, Rook, Samba—and include writing Python bindings for C libraries, refactoring Ceph CSI internals, and extending tooling to support Mercurial repositories. Comfortable touching both control planes and data paths, he pairs deep systems-level knowledge with pragmatic DevOps improvements. Based in Lowell, Massachusetts, he brings a track record of improving deployability and maintainability in complex distributed storage stacks.
Contributions:3 reviews, 27 commits, 11 PRs in 1 year 8 months
Contributions summary:John's contributions primarily revolve around improving the deployment and internal workings of the Ceph CSI driver. They introduced a variable to choose the "docker" command, enhancing flexibility in the deployment script. Furthermore, the user refactored the journal logic, migrating it to a new package and subsequently modifying the journal's connection and omap handling to leverage go-ceph. These changes indicate a focus on code maintainability, efficiency and deeper integration with the underlying Ceph storage system.
Ceph is a distributed object, block, and file storage platform
Role in this project:
Back-end & DevOps Engineer
Contributions:1149 reviews, 198 commits, 150 PRs in 1 year 1 month
Contributions summary:John's commits primarily focus on enhancing the SMB storage service within the Ceph project, especially related to the Samba protocol. Their contributions include expanding the codebase to support the recently added --sectype flag for NFS export creation, improving the performance and security of the configuration handling and by using the `cephadm` command. The changes included various code refactoring and cleanup tasks related to code organization, and also incorporating testing.
fusefile-storagecephstorageopenebs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Mulligan - Software Engineer At IBM at Red Hat