Marcin Copik

Postdoctoral Researcher at ETH Zürich

Zurich, Zurich, Switzerland
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
Marcin Copik is a postdoctoral researcher and systems software engineer with 15 years of experience specializing in parallel programming, high-performance computing, and serverless (FaaS) systems. He completed a PhD in Computer Science at ETH Zurich in 2024 and now continues there researching high-performance solutions for serverless computing. Marcin has deep C++ expertise demonstrated by contributions to the HPX library—refactoring core memory-management components to modern standard-library primitives—and to the Shogun ML toolbox, where he extended file I/O and n-dimensional array support. His background spans industry research (Microsoft AI & Advanced Architectures) and high-performance lab work (Jülich, RWTH, LSU), blending compiler-level, runtime and GPU-parallelism experience. Fluent in English, German and Polish, he combines rigorous academic publication output with practical open-source impact on widely used HPC projects. A lesser-known strength is his track record of migrating legacy custom implementations to modern C++ idioms, improving maintainability and enabling broader reuse.
code15 years of coding experience
job10 years of employment as a software developer
bookInżynier (Bachelor of Science in Engineering), Computer Science, Computer Graphics and Software, Inżynier (Bachelor of Science in Engineering), Computer Science, Computer Graphics and Software at The Silesian University of Technology
bookMaster of Science, Simulation Sciences, Master of Science, Simulation Sciences at RWTH Aachen University
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at ETH Zürich
bookMatematyka, Matematyka at Scuola Matematica Interuniversitaria
languagesPolish, English, German
github-logo-circle

Github Skills (15)

file-processing10
file-handling10
memory-management10
machine-learning10
c-language10
cpp10
file-access10
cprogramming-language10
fileio10
data-science10
concurrency10
standard-library10
artificial-intelligence9
parallel9
cmake8

Programming languages (18)

C#PowerShellC++CRustTeXGoHTML

Github contributions (5)

github-logo-circle
STEllAR-GROUP/hpx

Mar 2015 - Sep 2017

The C++ Standard Library for Parallelism and Concurrency
Role in this project:
userBack-end Developer
Contributions:87 commits, 11 PRs, 88 comments in 2 years 5 months
Contributions summary:Marcin primarily focused on refactoring the codebase to utilize features from the C++ standard library, replacing custom implementations of unique pointers and other memory management aspects. Their work involved modifying several core files within the HPX library to enhance maintainability and leverage modern C++ features. This refactoring effort appears to be focused on improving code quality and potentially reducing dependencies.
cppconcurrencyc-plus-plusparallelismstandard-library
shogun-toolbox/shogun

Apr 2011 - Apr 2011

Shōgun
Role in this project:
userBack-end Developer
Contributions:8 commits in 16 days
Contributions summary:Marcin contributed to the Shōgun machine learning toolbox by implementing new functionalities related to file I/O for boolean matrices and string lists. They added support for n-dimensional arrays within the codebase. Additionally, they addressed several minor bugs and made adjustments to improve code quality and functionality related to file handling.
cmakedata-sciencegunc-plus-plusmachine-learning
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
Marcin Copik - Postdoctoral Researcher at ETH Zürich