Patrick Donnelly

Software Engineering Professional at IBM

Bedford, New Hampshire, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
award
Top expert inInfrastructure and Network Automation
Patrick Donnelly is a software engineering professional with 16 years of experience specializing in distributed storage systems, currently working at IBM and formerly the CephFS tech lead at Red Hat. He holds a PhD in Computer Science from Notre Dame and combines research rigor with hands-on systems engineering to optimize performance, reliability, and data integrity in large-scale storage platforms. As a senior developer and longtime contributor to the Ceph project, his work ranges from erasure-coding performance improvements to DevOps automation for the Ceph test suite, showing deep full-stack familiarity with back-end, storage, and testing infrastructure. Known for pragmatic code cleanup and subtle performance wins, he brings a track record of making complex distributed systems measurably faster and more resilient.
code16 years of coding experience
job7 years of employment as a software developer
bookBachelor, Computer Engineering, Bachelor, Computer Engineering at The University of New Mexico
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Notre Dame
languagesKorean, Spanish, Chinese
github-logo-circle

Github Skills (27)

debugging10
debug10
filesystem10
c-language10
testing10
storage10
linux10
c1110
linux-kernel10
cicd10
c1710
kernel10
selinux10
automation10
coding10

Programming languages (9)

JavaC++ShellCJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
ceph/ceph

Jan 2016 - Jan 2023

Ceph is a distributed object, block, and file storage platform
Role in this project:
userBack-end & Systems Engineer
Contributions:3740 reviews, 3957 commits, 3612 PRs in 7 years
Contributions summary:Patrick Donnelly's commits focus on optimizing the Ceph storage platform, specifically improving performance through optimizations in the erasure coding components, and also fixing issues in the Ceph file system. His contributions involve improving directory performance, implementing optimizations for file access, and enhancing the resilience of the system against data corruption. The commits cover a wide range of tasks, encompassing areas like code cleanup, performance improvements in data storage, and ensuring data integrity through rigorous checks.
fusefile-storagecephstorageopenebs
ceph/teuthology

Jun 2016 - Jul 2022

Ceph test suite
Role in this project:
userDevOps Engineer
Contributions:104 reviews, 77 commits, 74 PRs in 6 years 2 months
Contributions summary:Patrick primarily contributed to the automation and testing infrastructure of the Ceph test suite. Their work included removing trailing tokens in the `nuke.py` file to fix syntax errors and adding required options for teuthology-suite usage in `scripts/suite.py` and docs/intro_testers.rst. Further contributions focus on SELinux configuration, addressing issues with failing tests and ignoring specific denials in the audit log. The user is also responsible for updates related to handling errors and running commands.
yangtestingcephfilemakersuite
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
Patrick Donnelly - Software Engineering Professional at IBM