Mark Erhardt

Los Altos, California 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

🤩
Rockstar
🎓
Top School
Mark Erhardt is a software engineer with 11 years of experience focused on Bitcoin research and backend development, based in Los Altos, California. He holds a Bachelor's and Master's in Computer Science from Karlsruhe Institute of Technology and applies rigorous academic training to production-grade cryptocurrency systems. Mark has contributed to Bitcoin Core, notably optimizing the coin selection algorithm and refactoring ApproximateBestSubset to improve wallet performance and correctness, including adding tests to ensure proper input pruning. His work blends algorithmic rigor with pragmatic engineering, improving both efficiency and reliability in a high-profile open-source project. Colleagues value his attention to subtle protocol and wallet-edge details that often make the difference between theoretical designs and resilient implementations.
code11 years of coding experience
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Karlsruhe Institute of Technology
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
190reputation
4kreached
0answers
1question
github-logo-circle

Github Skills (16)

crypto-wallet10
wallet10
bitcoin10
c-language10
bitcoins10
ethereum-wallet10
cprogramming-language10
bitcoin-wallet10
testing10
cryptography9
cryptocurrency9
algorithms8
data-structures8
data-structure8
nodejs6

Programming languages (22)

JavaC++CSSRustCScalaAsciiDocGo

Github contributions (5)

github-logo-circle
bitcoin/bitcoin

Jan 2022 - Jun 2022

Bitcoin Core integration/staging tree
Role in this project:
userBack-end Developer
Contributions:643 reviews, 7 commits, 29 PRs in 5 months
Contributions summary:Mark primarily contributed to the Bitcoin Core codebase by improving the coin selection algorithm. They focused on optimizing and refactoring the `ApproximateBestSubset` function, which is key for selecting inputs to fund transactions efficiently. Furthermore, the user added tests to verify the correctness of the coin selection logic, particularly ensuring the pruning of extraneous inputs. These changes improved performance and reliability of the wallet.
cryptographyp2pc-plus-pluscryptocurrencybitcoin-core
murchandamus/bips

Apr 2022 - Mar 2025

Bitcoin Improvement Proposals
Contributions:70 reviews, 4 PRs, 139 pushes in 2 years 11 months
improvementproposalscryptocurrencybitcoin
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
Mark Erhardt