Jonas Schnelli

Software Engineer at Bitcoin Core

World, 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
award
Top expert inCryptocurrency Systems Development
Jonas Schnelli is a seasoned software engineer with 15 years of experience and deep expertise in cryptocurrency node and wallet development. A former Bitcoin Core developer and maintainer (2013–2021), he has contributed to many prominent projects including Bitcoin-ABC, Bitcoin Core tooling, Litecoin, Zcash, Dash, and others, focusing on core wallet logic, RPC interfaces, network crawling, and GUI usability. He combines back-end systems knowledge with full‑stack and front‑end improvements, having implemented wallet features, HD key management, and UX refinements across multiple coin implementations. Jonas has a track record of careful refactors that avoid layer violations and improve maintainability, plus practical networking enhancements like IPv4/IPv6 SOCKS5 proxy support for seeders. Based in Switzerland and contributing globally, he brings pragmatic engineering discipline to distributed systems and cryptographic payment software. An understated strength is his ability to move between low-level protocol changes and user-facing UI fixes, bridging technical depth with usability.
code15 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
10,005reputation
619kreached
157answers
25questions
Badges
xcode
top-5%
nsdate
top-5%
cocoa-touch
top-5%
uiscrollview
top-5%
ipad
top-5%
iphone
top-5%
github-logo-circle

Github Skills (66)

crypto-wallet10
bitcoins10
cryptocurrency10
procedures10
dns10
website-design10
wallet10
qt10
memory-management10
front-end-development10
html10
ethereum-wallet10
bip3210
json10
c-language10

Programming languages (18)

C#C++CSSCRustGoHTMLXSLT

Github contributions (5)

github-logo-circle
bitcoinxt/bitcoinxt

Dec 2014 - Dec 2016

Bitcoin XT. Most recent release is K.
Role in this project:
userBack-end Developer
Contributions:46 commits, 16 comments in 2 years
Contributions summary:Jonas primarily focused on extending the conversion to UniValue, a data structure used for representing JSON-like data, across various RPC functions within the Bitcoin XT codebase. They modified the wallet RPC functions, including those related to address management, balance retrieval, and transaction handling, to incorporate UniValue. Furthermore, the user worked on explicitly setting UniValue types to prevent empty values and fixed issues related to JSON parsing. These changes suggest a focus on improving the structure and handling of data within the RPC layer of the Bitcoin XT software.
bitcoin-xtbitcoin
sipa/bitcoin-seeder

May 2015 - Nov 2020

Role in this project:
userBack-end Developer
Contributions:1 review, 8 commits, 5 PRs in 5 years 7 months
Contributions summary:Jonas primarily contributed to the `bitcoin-seeder` project by enhancing network functionality. They focused on improving network address handling, adding support for IPv4 and IPv6 proxy configurations using SOCKS5, and incorporating a filter for node flags. These changes indicate a focus on improving the project's network crawling and DNS seed functionality. The user also introduced a whitelist for the service filters and adjusted cache time management.
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
Jonas Schnelli - Software Engineer at Bitcoin Core