Mathias Madsen

Chief Executive Officer at Holepunch

Lugano, Ticino, 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

🤩
Rockstar
🎓
Top School
Mathias Madsen is a founder and CEO with 15 years building distributed systems and peer-to-peer products, currently leading Holepunch and its chat product Keet after a year in stealth. A prolific open-source author and Node.js expert, he has published over 1000 npm modules with billions of monthly downloads and contributed to high-profile projects like Node core, Electron, WebTorrent and hypercore. He combines hands-on backend engineering—implementing fast JSON schema validators, WebAssembly crypto backends, DHT and stream improvements—with DevOps and build automation experience. Comfortable shipping full-stack products (from UI controls in Electron apps to low-level networking stacks), he’s also a frequent global conference speaker and serial entrepreneur who quietly drives P2P infrastructure that challenges centralized monopolies.
code15 years of coding experience
job3 years of employment as a software developer
bookBachelor Computer Science, Bachelor Computer Science at Aarhus University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (115)

csv-parse10
performance-analytics10
json-schema10
peer-to-peer10
testing10
command-line-interface10
rust-wasm10
b2b10
hyper10
automation10
code-generation10
automation-testing10
build-automation10
profiling10
csv-parsing10

Programming languages (14)

CSSC++CRustCMakeTeXWebAssemblyVue

Github contributions (5)

github-logo-circle
mafintosh/csv-parser

May 2014 - Mar 2018

Streaming csv parser inspired by binary-csv that aims to be faster than everyone else
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:77 commits, 18 PRs, 33 pushes in 3 years 10 months
Contributions summary:Mathias's primary contribution was adding and fixing tests for the CSV parser. Their work included writing tests to cover various CSV parsing scenarios, such as simple CSV files, newlines within cells, escaped quotes, and custom newlines. They also fixed existing tests and integrated test cases from the `csv-spectrum` library. This focused effort improved the quality and reliability of the CSV parser.
csvcsv-parser
mafintosh/peerflix

Mar 2013 - Jun 2018

Streaming torrent client for node.js
Role in this project:
userBack-end Developer
Contributions:380 commits, 36 PRs, 67 pushes in 5 years 3 months
Contributions summary:Mathias contributed to the `peerflix` project by adding new command-line interface (CLI) options and improving existing ones, making the tool more configurable. They also improved the peer connection algorithm for more stable streaming. Moreover, the user optimized the streaming behavior by incorporating speed-based peer selection, and improving the streaming buffer algorithm, ensuring a more stable experience, and fixing issues, like the last piece bug. The user also added audio jack support for the omxplayer.
nodejstorrent
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