On this page, you can explore the projects I have worked on throughout my career. The first section features commercial projects I contributed to as part of a team. At the end of the list, you'll find my personal projects, with source code available on my GitHub. I haven't included projects that are no longer available online, but I'd be happy to tell you more about them in person.
Year of development: 2025
A travel service for online booking and payment of excursions abroad (Thailand, Vietnam): an AI assistant for selecting excursions, curated lists of the best tours, price lists, customer reviews, and a blog with articles about different countries. I was the sole frontend developer on the project: migrated the website from Laravel Livewire to Vue 3, implemented fast booking, cart, checkout, an AI excursion‑matching test, favorites, user account, catalog, review form, blog layout, and key sections of the admin panel. Fixed a memory leak, increased PageSpeed from 50 to 92, and improved SEO.
Year of development: 2024
A modern multifunctional marketplace with fast delivery: numerous sellers and products, discounts, AI assistants, favorites, and detailed seller pages. I participated in all stages of development — from task planning to release and support — and implemented the cart, product page, favorites, checkout, and payment confirmation page. In summer, together with the team, we rewrote the project from PHP + Vue CLI/Webpack to Nuxt 3 with Vue 3, Composition API, and TypeScript. I independently covered components with Jest and Vitest tests, wrote several e2e tests, introduced ESLint and Stylelint auto-checks during review together with a colleague, and proposed a new code review report format that the entire team, including mobile developers, eventually adopted.
Year of development: 2021
An online wallet for instant cryptocurrency transfers with minimal fees: support for multiple currencies, offline transaction signing, NFC card encryption, and referral links. I built almost all website pages and implemented the transaction logic — both online via Socket.io and offline. As a result, the site gained stable real-time data exchange with the backend and the ability to perform transfers even without a constant internet connection, which expanded the service’s audience.
Year of development: 2025
A functional marketplace built on a public API that provides product data. I implemented the main page, the product catalog with category-based sorting, the product page, the cart, and favorites with the ability to share a product. Order placement is intentionally not implemented — the project has no backend of its own. The site is built with Nuxt.js v3 and the Stylus preprocessor.
Year of development: 2020
A travel company focused on excursions in Prague and neighboring countries (Germany, Austria), offering online transfer booking and hotel reservations with on‑site payment. The client was an outsourcing company, Blackwood, and I handled the project independently: rewrote legacy code on WordPress and the user authentication plugin, cleaned the database from unnecessary tables. I found and fixed a critical bug — new orders stopped being created due to database overflow: cookies were not working, causing every user visit to generate a new session record. I cleaned the database, fixed cookies, and rewrote the plugin logic — order processing was restored.
Year of development: 2022
A blog website with a full article publishing workflow. I implemented the main page with a selection of top articles, the page listing all articles with search functionality, the individual article page, and the admin panel for adding new content. Data is stored in PostgreSQL, and backend requests are handled via axios. The site is built with Nuxt.js v2, JavaScript, and SCSS.
Year of development: 2019
A project by a company selling its own cryptocurrency, PLTC, consisting of three websites: the main site, a crypto wallet, and a business site. On the internal Platon Wallet website, I independently developed the transaction history page, the online support chat, and the payment confirmation page, and also contributed to the layout of the main page. This is where I learned Vue.js, layout development, and basic logic from scratch, and became familiar with Lighthouse, SEO, and Schema.org — this project became the starting point of my growth from a beginner to a junior frontend developer.
Year of development: 2022
A personal portfolio website that also serves as a résumé: detailed information about me, project descriptions, work experience, and skills. A special feature of the site is a contact form that sends messages directly to my Telegram via a bot. The page data is stored in JSON and rendered through ejs; the server runs on Node.js and Express.
Year of development: 2021
A landing page for an outsourcing software development company aimed at attracting clients and specialists. I fully built the main page — CSS styling with Bootstrap, complex animations using JQuery, and implemented the contact form (message sending via Socket.io was configured by a colleague). The clear and concise landing page became the company’s showcase for new clients.
Year of development: 2020
A platform for exchanging and selling cryptocurrency with wallet linking, deals, and a chat before completing transactions. I implemented the main page with a list of orders and a sidebar filter — by deal type (buy/sell/exchange), amount, and other parameters. The project was developed together with another developer and was not fully completed.
Year of development: 2019
A bot for tracking currency pairs: it saves prices, monitors rate movements via Binance, and sends notifications to Telegram and the terminal when significant changes occur. Anyone can subscribe to the bot and choose their own currencies to track. Implemented using Node.js.
Year of development: 2019
A humorous platform for stories about crypto scams — a counterbalance to websites promising easy wealth through cryptocurrency. I implemented four pages: the main page, the list of articles, the article page with comments, and the form for submitting a personal story with formatting (images, quotes).
Year of development: 2020
A responsive one‑page personal landing without functionality — an implementation of a free PSD template using CSS Flexbox. The project stays fully true to the original design and is optimized for any device, featuring a variety of CSS effects throughout the page.
Year of development: 2022
A humorous project — a promotional landing page for an online astronomy school for children, built entirely with pure HTML and CSS and featuring numerous animations. JavaScript is used only to run the site on Node.js.