Martin Purschke

Physicist at Brookhaven National Laboratory

Town of Brookhaven, New York, 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

👤
Senior
🎓
Top School
Martin Purschke is a physicist with 16+ years of experience leading data acquisition and software integration for large-scale nuclear physics experiments, currently managing DAQ for the sPHENIX experiment at Brookhaven National Laboratory. He combines deep experimental physics expertise from long-term CERN collaborations (WA98, WA80/93) with hands-on back-end software development, contributing to the sPHENIX core software by improving packet handling, checksums, and remote data-stream integration. Based in the Town of Brookhaven, NY, he bridges hardware, firmware, and data-processing pipelines to ensure robust, real-time data capture and analysis. His PhD-trained background underpins a pragmatic approach to complex instrumentation and code refactoring in mission-critical environments. Colleagues rely on him for steady, low-ego problem solving across experiment operations and software tooling. An often-overlooked strength is his ability to translate legacy data formats into modern, maintainable pipelines that keep long-running experiments productive.
code16 years of coding experience
bookPh.D., physics, Ph.D., physics at University of Münster
bookPh.D
languagesEnglish, German, French
github-logo-circle

Github Skills (13)

net10
debugging10
debug10
socket10
c-language10
cprogramming-language10
event-handling10
tcp-socket10
networking10
data-processing10
data-structure9
coreos9
data-structures9

Programming languages (6)

C++CJavaScriptPerlJupyter NotebookPython

Github contributions (5)

github-logo-circle
Our big core software repository
Role in this project:
userBack-end Developer
Contributions:43 commits, 39 PRs, 18 pushes in 1 year
Contributions summary:Martin primarily contributed to the core software repository by debugging and implementing features related to the data processing and analysis pipeline. They modified existing code related to data packet handling, including the `Packet_gl1` class and added checksum calculations and checks. Furthermore, they refactored code for handling input streams by implementing changes for the `rcdaqEventiterator` and associated tools, including `ddump` and `dlist`, to integrate with remote data sources and also modified related data structures to accommodate new data formats.
daily-build
mpurschke/rcdaq

Apr 2017 - Oct 2024

This is the DAQ repository for the time being. It will host rcdaq and the plugins
Contributions:123 pushes, 3 branches in 7 years 7 months
daqhost
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