Martin Milata is a firmware engineer with 14 years of hands-on experience building secure, low-level software and infrastructure tooling, currently focused on Trezor's firmware. He specializes in Python, Rust and C on Linux (notably NixOS), and brings deep debugging, performance tuning and TCP/IP networking skills from roles at Red Hat, Ubiquiti and open-source projects. Martin is an active open-source contributor — his work spans Bitcoin-related Nix modules (nix-bitcoin), improvements to Trezor firmware UX and auto-lock behavior, and robustness fixes in networking libraries like libwebsockets and Twisted. He combines systems-level rigor with practical DevOps sensibilities, having added LND/bitcoind integrations and policy-based fee tooling to production-grade stacks. Based in Brno, he pairs academic depth from Masaryk University and a semester at Aalborg with pragmatic, security-minded engineering across embedded and distributed systems.
14 years of coding experience
9 years of employment as a software developer
Master's degree, Master's degree at Masaryk University
Master's degree (one semester stay), Master's degree (one semester stay) at Aalborg Universitet
Contributions:1179 reviews, 477 commits, 592 PRs in 2 years 7 months
Contributions summary:Martin primarily contributed to the Trezor firmware monorepo, focusing on improving the auto-lock functionality. Their commits involved modifying existing C code and Python scripts to handle edge cases, such as out-of-range values for the auto-lock delay. They also worked on enhancements to the wallet's error handling during settings changes and integrated code to confirm these changes via the device interface, also improving the string representation of the auto-lock settings in the UI.
:lock: Don't post issues/PRs to here, use the new monorepo:
Role in this project:
Back-end Developer
Contributions:45 commits in 2 years 3 months
Contributions summary:Martin primarily focused on enhancing the `trezor-common` repository, evidenced by commits that introduce new tools and modify existing ones. They developed a new tool for fetching and caching market capitalization data, interacting with the CoinMarketCap API. Furthermore, they added a tool for updating `maxfee_kb` values, and implemented changes to support new features like display rotation and experimental features. These contributions suggest a focus on data processing and configuration management within the Trezor ecosystem.
monorepolocktrezorbitcoinprs
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.