Marcel Keller

Senior Research Scientist at CSIRO's Data61

Sydney, New South Wales, Australia
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

🤩
Rockstar
🎓
Top School
Marcel Keller is a Senior Research Scientist based in Sydney with 17 years of experience bridging cryptographic theory and practical systems for secure multi-party computation (MPC). After earning a PhD under Ivan Damgård and a long research stint with Nigel Smart at Bristol, he has been a core contributor to MP-SPDZ, notably unifying SPDZ-2 and SPDZ-Yao into a single, versatile MPC framework. His work uniquely emphasizes implemented research—about two thirds of his publications include code and deployments—so he routinely ships protocol designs into production-grade C++ code. At CSIRO’s Data61 he focuses on translating advanced MPC primitives into usable software, drawing on a rare combination of formal cryptography expertise and hands-on engineering. He’s also an experienced speaker and program committee member for top crypto venues, reflecting his influence across both academic and developer communities.
code17 years of coding experience
job7 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Aarhus University
bookMaster of Science - MS, Mathematics, Master of Science - MS, Mathematics at ETH Zurich
github-logo-circle

Github Skills (4)

secure-computation10
cprogramming-language9
c-language9
cryptography8

Programming languages (6)

TypeScriptJavaC++TeXVerilogAssembly

Github contributions (5)

github-logo-circle
data61/MP-SPDZ

Oct 2018 - Jan 2023

Versatile framework for multi-party computation
Role in this project:
userBack-end Developer
Contributions:36 releases, 1 review, 391 commits in 4 years 4 months
Contributions summary:Marcel merged two versions of the SPDZ framework (SPDZ-2 and SPDZ-Yao) into a unified codebase. Their primary contribution involved integrating the two versions and resolving code differences in the BMR/Party.cpp file, indicating a focus on the framework's core functionality. This suggests the user worked on the foundational code for multi-party computation, specifically the party-related logic.
multi-party-computationsecure-computationmultiparty-computationmulti-partycomputation
mkskeller/SPDZ-BMR-ORAM

Oct 2016 - May 2018

Contributions:4 commits, 1 push, 1 branch in 1 year 6 months
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
Marcel Keller - Senior Research Scientist at CSIRO's Data61