Development Engineer at Max Planck Institute for Plasma Physics
Munich, Bavaria, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Martin Spacek is a Development Engineer based in Munich with 20 years of technical experience bridging systems neuroscience and industrial control systems. Trained as a neuroscientist (PhD) and former postdoc studying millisecond-scale neural dynamics, he now applies deep expertise in data acquisition, instrumentation, and complex software development to plasma physics and decarbonization efforts at the Max Planck Institute for Plasma Physics. A hands-on contributor to major open-source projects like IPython, Matplotlib and phy, he has improved front-end UX and robust back-end data handling for large-scale electrophysiology and scientific tooling. Martin’s work often focuses on reliability under edge cases—fixing SVG/Unicode issues, large-file .npy writing, and UX shortcuts—skills directly relevant to high-integrity control systems. He combines rigorous experimental thinking with pragmatic engineering to turn research-grade methods into production-ready solutions for sustainable energy and transport electrification.
20 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BS, Bachelor of Science - BS at University of Alberta
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at The University of British Columbia
Software for processing, recording, and visualizing multichannel electrophysiology data
Role in this project:
Back-end Developer
Contributions:19 commits, 9 PRs, 28 comments in 1 year 4 months
Contributions summary:Martin primarily focused on improving the software's data handling and file writing capabilities, particularly for electrophysiology data. Their contributions included fixing potential data overflow issues in the event processing pipeline. They also implemented optimizations to the .npy file writing process, adding features such as header padding, regular header updates, and fixed a data loss issue for files larger than 2GiB. The changes improved data integrity and performance in writing and processing experimental data.
Contributions:37 commits, 2 PRs, 23 comments in 8 years 3 months
Contributions summary:Martin primarily focused on improving the user experience and stability of Matplotlib's plotting capabilities. Their contributions included modifying the default file saving behavior to prompt the user to overwrite existing files, enabling overwrite confirmation in the Gtk3 backend, and removing a test related to existing filenames. Furthermore, the user fixed a typo in the documentation. These changes collectively enhance the usability and reliability of the plotting functionality.
pythondata-sciencegtkdata-visualizationplotting
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.