Pavol Rusnak is a seasoned software engineer with 18 years of experience specializing in embedded systems, cryptography, and full‑stack development for cryptocurrency and open-source ecosystems. He has deep, hands‑on expertise across firmware, backend services, and frontend UX—evident from long‑running contributions to Trezor (firmware, connect, suite), Bitcoin Core tooling, and hardware wallet libraries. Pavol frequently bridges low‑level C and embedded work (MicroPython, STM32, SHA256 optimizations) with higher‑level Python/Go services and build systems (trezord‑go, openSUSE OBS/osc), plus modern ML tooling contributions (llama.cpp, tinygrad). His open‑source focus emphasizes security, reproducibility and user sovereignty—adding hardware wallet support to MyEtherWallet, improving deterministic key libraries, and hardening device interfaces. Based in the Czech Republic, he combines pragmatic engineering with a commitment to empowering individual independence through open hardware and software. An interesting undercurrent: he routinely moves between ARM/firmware constraints and large distributed build ecosystems, showing rare full‑stack fluency from silicon to cloud.
:snake: Mnemonic code for generating deterministic keys, BIP39
Role in this project:
Back-end Developer
Contributions:3 reviews, 94 commits, 33 PRs in 9 years 1 month
Contributions summary:Pavol primarily focused on the implementation and refactoring of the mnemonic code generation library. Their work involved modifying the core `mnemonic.py` file to improve its functionality, including the introduction of checksum mechanisms. Furthermore, the user worked on restructuring the code, including the creation and integration of new files and methods, and added comprehensive test cases to validate the functionality of the code, specifically concerning the checksum behavior.
:smiling_imp: Trezor Communication Daemon (written in Go)
Role in this project:
Back-end & DevOps Engineer
Contributions:4 reviews, 124 commits, 43 PRs in 4 years 10 months
Contributions summary:Pavol primarily contributed to the Trezor Communication Daemon, focusing on infrastructure and build system improvements. Their work included modifying the build process for various Linux architectures (arm-7, arm64) and integrating systemd support. They also addressed issues related to packaging, including adding dependencies and adjusting udev rules. Additionally, the user made improvements to the release scripts, and modified code related to webusb.
golangdaemoncommunicationtrezorimp
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
Pavol Rusnak - Software Engineer at Co-Founder SatoshiLabs