Arvid Norberg

Software Engineer at Chia Net

Stockholm County, Sweden
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
Arvid Norberg is a systems-focused software engineer with 23 years of experience and two decades of deep C++ and Boost expertise, specializing in networking, transport protocols, congestion control, and high-performance disk I/O. He led protocol design and implementation work for BitTorrent (including uTP/LEDBAT, DHTs, async disk I/O and trackers) and has held senior engineering roles at Bittorrent, Two Sigma, Blockstream and currently Chia Net. A pragmatic optimizer and security-minded engineer, he contributes to prominent open-source projects (notably libtorrent and Chia Network repos) fixing memory, correctness and fuzzing-build issues while adding performance benchmarks. He combines low-level systems craftsmanship with production-grade security and testing practices, and is comfortable moving between cryptographic back-end work (BLS), distributed systems and transport-layer internals. An understated detail: many of his contributions are not just features but hardening and refactors that prevent subtle bugs and resource leaks in critical code paths.
code23 years of coding experience
job16 years of employment as a software developer
bookMaster of Science, Computing science and Engineering, Master of Science, Computing science and Engineering at Umeå University
bookhigh school, Natural Sciences, high school, Natural Sciences at bromangymnasiet
languagesEnglish, Swedish
stackoverflow-logo

Stackoverflow

Stats
11,090reputation
648kreached
199answers
4questions
Badges
network-programming
top-1%
boost-asio
top-5%
tcp
top-5%
asynchronous
top-1%
posix
top-5%
linux-kernel
top-5%
github-logo-circle

Github Skills (58)

asynchronous10
libtorrent10
c-language10
bit-manipulation10
python10
scripting10
testing10
it-security10
memory-management10
operator-overloading10
ch10
digital-signature10
signature10
network-programming10
security10

Programming languages (17)

C++CSSJinjaCRustGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
luabind/luabind

Apr 2003 - Apr 2007

Role in this project:
userBack-end Developer
Contributions:166 commits in 4 years
Contributions summary:Arvid appears to be working on the luabind library, specifically focusing on implementing and improving functionality related to class registration and operator overloading within the C++ to Lua binding system. The commits show changes to class representation, member access, function dispatching, and operator handling. The user added support for const holder types. There are improvements regarding assignment operators and improved error handling.
arvidn/libtorrent

Nov 2015 - Jan 2023

an efficient feature complete C++ bittorrent implementation
Role in this project:
userBack-end Developer & Security Engineer
Contributions:60 releases, 773 reviews, 790 commits in 7 years 3 months
Contributions summary:Arvid contributed to the Python bindings for libtorrent by implementing testing for all categories in the python binding. They also fixed an issue in the python binding related to interpreting int settings greater than INT_MAX. Additionally, the user appears to be involved in security related changes, by adding additional error codes for SSRF mitigation and IDNA blocking, preventing potentially malicious network requests and improving overall security of the project.
bittorrentcppbencodelibtorrent
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
Arvid Norberg - Software Engineer at Chia Net