Dmitrii Pasechnik

Research Professor at Northwestern University

Evanston, Illinois, 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
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.
code16 years of coding experience
job11 years of employment as a software developer
bookDoctor of Philosophy (PhD), Mathematics, distinction, Doctor of Philosophy (PhD), Mathematics, distinction at The University of Western Australia
stackoverflow-logo

Stackoverflow

Stats
368reputation
2kreached
8answers
4questions
github-logo-circle

Github Skills (40)

dependency-management10
algorithms10
computer-algebra10
scipy10
sage10
c-language10
integrate10
website-development10
python10
algebra10
patch10
mathematics10
fortran10
build-system10
c1110

Programming languages (39)

CMakefileElmGoCommon LispHTMLJupyter NotebookFortran

Github contributions (5)

github-logo-circle
sagemath/sage

Dec 2013 - Mar 2023

Main repository of SageMath
Role in this project:
userBack-end Developer & Build/Release Engineer
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.
gap-system/gap

Nov 2015 - Oct 2022

Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Role in this project:
userBack-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.
homotopy-type-theorymathematicsrepresentation-theoryagdacas
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