Dmitrii Pasechnik is a research professor and software engineer with 16 years of experience bridging mathematical research and robust scientific software engineering. His career spans academia at institutions including Northwestern and Oxford and a strong track record of improving build systems, cross-compiler compatibility, and test automation in flagship scientific open-source projects. He has contributed substantive backend and release-engineering fixes to heavy-hitting repositories like SageMath, GAP, NumPy, and SciPy, often resolving platform-specific compiler and dependency issues that enable reproducible builds. Comfortable in both front-end site improvements and low-level Fortran/C/Makefile work, he combines researcher-level mathematical insight with practical engineering to keep critical computational tools maintainable. Based in Evanston, Illinois, he brings a rare blend of academic rigor and hands-on infrastructure craftsmanship that quietly underpins much of the scientific Python and computational algebra ecosystem.
16 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy (PhD), Mathematics, distinction, Doctor of Philosophy (PhD), Mathematics, distinction at The University of Western Australia
Contributions:2 releases, 396 reviews, 1468 commits in 9 years 4 months
Contributions summary:Dmitrii primarily focused on fixing and improving the build process and the internal workings of the SageMath project. Their commits involved patching code to allow builds with newer compilers such as GCC 10 and Clang 12. They addressed issues related to dependency management, including correcting version dependencies of external libraries like Pari, and contributed fixes for numerical discrepancies. Additionally, the user made changes to the project's build configuration, removing and updating internal dependencies such as libsemigroup.
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Role in this project:
Back-end Developer / Test Automation Engineer
Contributions:37 reviews, 11 commits, 14 PRs in 7 years
Contributions summary:Dmitrii contributed to the testing and build processes of the GAP system. They improved tests for the libgap library by defining and integrating test lists within the makefiles. Further, the user implemented and tested a pkg-config integration for the library, enabling easier dependency management. Additionally, the user addressed alignment issues within the getblock8 function and converted the Changes manual into Markdown format.
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
Dmitrii Pasechnik - Research Professor at Northwestern University