Marek Polák is a Full Stack Developer based in Prague with nine years of experience building user-facing interfaces and backend integrations, currently contributing to SatoshiLabs. With a background in game development and degrees from Charles University, he brings a pragmatic, systems-oriented approach to product UX and firmware workflows. Marek has been an active contributor to high-profile Trezor projects—improving Trezor Connect’s device integration and enhancing the Trezor Suite UI and custom firmware flow—demonstrating fluency across frontend and backend boundaries. His work spans bug fixes, type-definition corrections, electrum support and UI refinements, reflecting both attention to stability and polish. Pragmatic and crypto-focused, he often frames Bitcoin as the "endgame," signaling strong domain conviction alongside hands-on engineering.
9 years of coding experience
7 years of employment as a software developer
Magistr (Mgr.), Magistr (Mgr.) at Univerzita Karlova v Praze
Contributions:875 reviews, 402 commits, 460 PRs in 1 year 6 months
Contributions summary:Marek's contributions primarily involved modifying and improving the user interface components within the Trezor Suite monorepo. Their work included changing guide icons to a 2D style, fixing paths to onboarding videos, and refining the look and feel of the custom firmware installation modal. The user also refactored various components and views related to firmware, and added support for styling and file validation for a custom firmware upload component. Their contributions directly impacted the user experience and the visual presentation of the Trezor Suite.
:link: A platform for easy integration of Trezor into 3rd party services
Role in this project:
Full-stack Developer
Contributions:15 reviews, 6 commits, 5 PRs in 7 months
Contributions summary:Marek made several contributions focused on enhancing the functionality and stability of the Trezor Connect platform. They fixed a firmware update method, added a new method for rebooting to bootloader, addressed a missing error message, and corrected type definitions. Furthermore, they incorporated electrum support and released a beta version of the software. The changes indicate work across the codebase, likely involving both the backend and frontend components of the Trezor integration.
partyjavascripttrezorlinkbitcoin
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.