Dominik Stańczak-marikin is a Senior Python Developer with 11 years of experience applying scientific rigor to software for plasma physics, nuclear fusion, and research tooling. He blends production-grade Python and Julia programming with statistical and Bayesian inference to turn simulation and spectroscopic data into actionable insights, including high-performance, parallelized pipelines for Wendelstein 7-X. A proactive open-source contributor, he has improved functionality and testing in the widely used PlasmaPy project and added reproducible Jupyter/Binder integrations to SunPy gallery examples. Comfortable moving between research labs and industry, he also brings hands-on experience in DevOps, Cython optimization, and automating inference without forward models—helping researchers ship reliable, maintainable tools that accelerate discovery.
11 years of coding experience
2 years of employment as a software developer
Bachelor of Engineering - BE, Engineering Physics/Applied Physics, Very good, Bachelor of Engineering - BE, Engineering Physics/Applied Physics, Very good at Warsaw University of Technology
Graduate Student, Physics, Graduate Student, Physics at University of Warsaw
An open source Python package for plasma research and education
Role in this project:
Software Engineer
Contributions:7 releases, 756 reviews, 737 commits in 5 years 7 months
Contributions summary:Dominik's contributions focused on improving code quality and functionality within the `plasmapy/plasmapy` repository. They addressed minor fixes, including changes to variable forcing keyword arguments, and performed minor stylistic changes to existing code. Additionally, they added a Species class for a particle stepper, along with example Jupyter notebook usage and minor improvements to the tests for the Plasma class.
Contributions:9 commits, 2 PRs, 17 comments in 1 day
Contributions summary:Dominik primarily focused on integrating Jupyter notebook functionality, specifically through the use of Binder for running gallery examples. They modified the `README.rst` file to include a Binder badge, and updated `conf.py` in the `docs` directory, then reverted the changes. The user also made adjustments to the `.jupyter/jupyter_notebook_config.py` and `changelog` files to further integrate Jupyter notebooks with the project, enhancing the ability to run examples.
physicspythonsolarsimulationpython-3
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
Dominik Stańczak-marikin - Senior Python Developer at T-Mobile Polska