I'm a Web3-focused Software Developer with 3+ years experience in web development, specializing in TypeScript, React, and Next.js.
Aside from coding and participating in hackathons, I love organizing events, participating in pop-up cities (MegaZu, Builder Monastery), reading books, tweeting and participating in educational programs such as Kernel.
Right now I'm learning smart contracts development with Foundry.
I don’t hesitate to take responsibility for tasks that I have never done before, I enjoy learning by doing and I constantly push myself to grow and expand my skill set beyond my comfort zone.
I'm based in Prague, Czech Republic and open for relocation or remote work.
Trezor | August 2024 - March 2025
Contributed to crypto assets management features such as send, swap and others in Trezor Suite - web and desktop application.
- Improved UI/UX by bringing more details for transparency and validation for security into user interactions with the interface, including:
- Warning the user when they're trying to send to a smart contract address.
- Converting the address to its checksummed version when it's appropriate.
- Displaying the exact amount of fees needed to proceed with a token transaction.
- Detailed overview of a multitoken (ERC-1155 type) transaction.
- Advanced logic for bumping fee in case of multiple transactions pending, so that the user doesn't have to decide which transaction to bump first.
- Added pages with account details, so that the user can learn about type (legacy, segwit etc.), derivation path and other details about their account, as well as displaying account type badges throughout the app, for the non-default account types, for example, if the account is migrated from Ledger
- Re-made the part of send form responsible for choosing a token, introducing more user-friendly, transparent and informative UI.
- Added information about owned tokens and staked assets to the portfolio overview.
- Created reusable components, such as a bundle of tokens icons, new Fees component and sub-components for selecting priority fee.
- Designed and implemented NFT section (ERC-721 and ERC-1155 type tokens) in Trezor Suite.
- Researched and implemented Ethereum-related features, including the upgrade to EIP-1559 (type 2 transactions) with priority fee support.
- Improved performance of the app by minimizing frequency of re-renders with improved useSelector hooks usage and eliminated bugs caused by wrong redux middleware usage.
- As an onboarding task I redesigned and changed interface of an internal tool that is used for emulating a device, improving the experience of the tool daily used by tens of engineers.
- Created new and improved existing unit tests using Jest testing framework.
- Worked with TypeScript, React, Next.js, Jest, Sentry, and Crowdin to enhance application functionality and user experience.
Beyond development, I actively participated in marketing and educational initiatives:
- Assisted at setting up a vending machine that sold devices for Bitcoin.
- Represented Trezor at ETHMilan conference.
- Organized a screening of the “Vitalik: An Ethereum Story” documentary in the office, and led a follow-up discussion.
- Collaborated with local Ethereum community and organized a meetup in Trezor office, hosting a speaker from Ethereum Foundation.
Optimics | July 2023 - July 2024
- Led marketing experiments for a major automotive industry client, developing personalized pop-ups that adapted content based on user actions.
- Integrated Vertex AI Search and Conversation to enhance user engagement and implemented A/B tests for data-driven optimizations.
- Built and deployed solutions using React.js, Node.js, ES6 modules, Python, and Google Cloud Platform, while leveraging Google Tag Manager, Adobe Target, and Azure DevOps to streamline performance and deployment.
Plantee Innovations | April - May 2023 (Part-time)
- Developed a prototype web app of a system managing Smart Indoor Greenhouse control.
- Assisted with the Shopify e-commerce platform, utilizing Liquid for customization, while also handling customer support and managing social media accounts.
- Featured as a model in a Kickstarter campaign video ad to help promote the project.
Think2Earn | 2024 - Ongoing
(New landing page in progress)
- Developed a prototype web application that integrates BCI (Brain-Computer Interface) technology for biometric data collection and incentivizes users to contribute their data for training an AI model. Users are rewarded on-chain through a smart contract deployed on Linea.
- Tech used: Dynamic login widget for user authentication, The Graph for querying the smart contract, and Tailwind CSS for styling. The app is deployed on Vercel, with Python handling specific data processing tasks and Solidity used to implement the smart contract.
GoFest | 2023
(Feel free to log in with Spotify and see what festivals it will find for you!)
- Built a web app with React.js, Next.js, and Vercel using OpenStreetMaps and Spotify integration in a small team of enthusiasts. The app fetches information about users’ favorite artists and provides a playful way to find festivals that will suit the user the best.
- Built a web app with Django, Vue.js and MySQL to manage departures and landings at a small airport for gliders and ultralights.
Project: Think2Earn
🏆 Won sponsor prize from Linea: $1000
Project: Think2Earn
🏆 Won a prize: $200
Project: SaveSquad
- I integrated sponsors tech: resolving ENS, connecting login with Dynamic, linking to Blockscout.
- Built the frontend part of the app.
Project: Smartrental
- Built the web app and integrated designs from Figma.
- Specialized in GIS, LiDAR technologies, and statistical analysis.
- Conducted bachelor’s thesis research on vegetation changes in Krkonoše National Park, developing Canopy Height Models and analyzing vegetation characteristics in black grouse habitats.
- Utilized LASTools, R, and ArcGIS Pro to process LiDAR data and assess environmental changes over time.
- English (proficient)
- Czech (proficient)
- Russian (native)