Full-stack Developer, Architect, Designer, Owner
2015 - PRESENTZWIZU, spol. s.r.o.- Launched various projects for small, and medium-sized businesses.
- Developed dozens of custom web and mobile applications.
- Defined application architectures, methodologies, and functional and technical specifications.
- Managed client expectations, ran demos, presentations, and communications.
- Created multiple UI and UX designs.
- Implemented DevOps tasks, and managed the server deployments and configurations.
- Provided consulting services and support.
Technologies: Swift, Java, Firebase, Google Cloud Platform (GCP), Amazon Web Services (AWS), Node.js, PostgreSQL, MariaDB, MySQL, MongoDB, Bootstrap, jQuery, NestJS, Express.js, PHP, AngularJS, CSS, HTML, Angular, Ionic, JavaScript, TypeScriptFront-end Developer
2020 - 2021Cryptomeda- Developed a crypto web app in React based on predefined UI/UX specifications. The platform focuses on the gaming industry and utilizes ERC20 tokens and NFT cards. The web app provides access to the crypto ecosystem using Web3 technology.
- Connected crypto wallets using Web3 via MetaMask and WalletConnect.
- Utilized smart contracts to interact with the app via the Polygon network.
- Implemented the staking of ERC20 tokens on the Polygon network.
- Created a custom Marketplace interface through which it was possible to buy and sell custom NFT cards.
- Connected to a custom API back-end solution from an external contractor.
Technologies: React, TypeScript, Next.js, SSG, SSR, Ethers.js, Cryptocurrency Wallets, MUI (Material UI), Redux, Tailwind CSS, AWS Elastic Beanstalk, Amazon Web Services (AWS), Shield, Amazon Route 53, Continuous Integration (CI), Continuous DeploymentFront-end Developer
2019 - 2021Rio Tinto (via Toptal)- Led the front-end development of a multi-modular Angular web app for a real-time seismic analytics platform.
- Designed and implemented app architecture and a new user interface in Material Design.
- Re-implemented the existing module for seismic event analysis, including real-time updates and waveform charts built from large datasets in the CanvasJS library.
- Created an administration interface for managing system resources.
- Created a module for reporting issues with a custom input component for quickly tagging and categorizing new problems.
- Optimized data loadings and performance with implemented caching and lazy-loading strategies.
- Defined extensive TypeScript types for all entities and data transfer objects.
- Cooperated with the back-end team on implementing REST and WebSocket communication.
Technologies: CanvasJS, Material Design, TypeScript, AngularFull-stack Developer
2013 - 2015BARNES, spol. s r.o.- Built a multi-vendor eCommerce solution for artists to sell physical reproductions of their artworks.
- Designed and created multiple modules and reusable components.
- Created a custom product editor with a complex admin dashboard.
- Reimplemented user authentication, a Braintree payment gateway, and other crucial functionality.
- Deployed and managed various services on the AWS platform.
Technologies: Amazon Web Services (AWS), JavaScript, Less, HTML, Node.js, AngularJS, Express.js, MongoDB, MEAN StackJunior Full-stack Developer
2010 - 2012Asseco Central Europe, a.s.- Participated in developing a large-scale web application for a foreign insurance company. The application was a process-oriented modular solution, providing full coverage of front- and back-office insurance operations.
- Migrated and reprogrammed hundreds of product data from the previous client's system.
- Participated in various change requests from the client.
- Oversaw the algorithm profiling and optimization of the system's slower elements.
- Collaborated with a large-scale team of developers.
Technologies: JavaScript, CSS, HTML, Microsoft SQL Server, C#, .NET, ASP.NET