Gene Cooperman is a Professor of Computer Science at Northeastern University with four decades of experience in computational science and parallel computing, currently leading the long-running DMTCP (Distributed MultiThreaded CheckPointing) project. He combines deep academic research—holding a PhD in Applied Mathematics from Brown—with hands-on systems engineering, contributing core kernel-adaptive fixes and multi-threaded checkpoint/restart capabilities used in large codebases like Geant4. His work spans theory and practice, from early industrial R&D at GTE Labs to international visiting appointments (INRIA, LAAS-CNRS) under an IDEX chair. Known for solving tricky restart and shared-memory restoration problems, he brings rare expertise in making complex, million-line scientific applications more resilient and portable.
20 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy (PhD), Applied Mathematics, Doctor of Philosophy (PhD), Applied Mathematics at Brown University
Contributions:5 releases, 243 reviews, 1294 commits in 15 years 1 month
Contributions summary:Gene contributed to the Distributed MultiThreaded CheckPointing (DMTCP) project by implementing features and fixing bugs related to its core functionality. Their work involved modifying the code to support newer versions of the Linux kernel and address issues arising from changes in system memory layouts, specifically related to the vdso. Furthermore, the user implemented mechanisms to handle potential issues when restoring shared memory and adapting to cases where the original program context was not entirely available on restart.
Contributions:409 commits, 2 PRs, 1009 pushes in 7 years 7 months
dmtcpmultithreadeddistributed
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
Gene Cooperman - Professor at Northeastern University