Dominik Schrempf is a Haskell software consultant and postdoctoral researcher with over a decade of experience applying functional programming to computational evolutionary biology, physics and finance. He specializes in designing and implementing advanced Markov chain Monte Carlo samplers and probabilistic inference tools, including a flexible Haskell-based sampler with Hamiltonian dynamics used for dating phylogenetic trees. His work spans library development on Hackage, efficient data structures, serialization, parallel and concurrent programming, and production-facing integrations like WebSocket/REST trading bots. Dominik is an active open-source contributor to prominent Emacs projects (Doom Emacs and Spacemacs), demonstrating attention to tooling and developer ergonomics. He is fluent in Linux and Nix ecosystems, comfortable in international research teams, and has a strong publication record supporting his applied research. Colleagues value his blend of rigorous scientific background and pragmatic engineering that turns complex statistical methods into reliable software.
12 years of coding experience
2 years of employment as a software developer
Vienna University of Technology
Doctor of Philosophy - PhD, Biomathematics, Bioinformatics, and Computational Biology, 1.0, Doctor of Philosophy - PhD, Biomathematics, Bioinformatics, and Computational Biology, 1.0 at Vetmeduni
Research fellow, Biomathematics, Bioinformatics, and Computational Biology, Research fellow, Biomathematics, Bioinformatics, and Computational Biology at University of St Andrews
Visiting fellow, Biomathematics, Bioinformatics, and Computational Biology, Visiting fellow, Biomathematics, Bioinformatics, and Computational Biology at Aarhus University
Visiting student, Physics, Visiting student, Physics at Pontificia Universidad Católica de Chile
A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
Role in this project:
Full-stack Developer
Contributions:1 review, 9 commits, 13 PRs in 3 years 11 months
Contributions summary:Dominik primarily contributed to the Emacs configuration, addressing bug fixes and implementing new features related to user experience and functionality. Their work involved modifying and extending keybindings and integrations within the spacemacs environment, including adding functionality for opening URLs in the browser. Furthermore, the user made changes to several packages within Spacemacs. This included adding new features to helm and ggtags.
An Emacs framework for the stubborn martian hacker
Role in this project:
Full-stack Developer
Contributions:2 reviews, 6 commits, 7 PRs in 5 months
Contributions summary:Dominik primarily contributed to the Emacs configuration framework by refactoring code related to password management, deprecating obsolete functions and implementing replacements. They also added keybindings for LaTeX compilation and fixed an issue in the mu4e email module related to workspace binding. Additionally, the user made pedantic changes, ensuring consistent naming conventions and fixing broken symbol links.
vimemacs-configurationmartianemacsemacs-lsp
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.