Přejít na obsah
online
csv0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkty, které jsme vytvořili: úkol, řešení a výsledek.

Platforma
Technologie

Veřejná část obchodu Shopveyor s ukázkovými daty: katalog s Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 a Pixel 10 Pro, ceny v USD s odhadem v hřivnáchVeřejná část obchodu Shopveyor s ukázkovými daty: katalog s Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 a Pixel 10 Pro, ceny v USD s odhadem v hřivnách
ShopveyorV aktivním vývoji

Platforma na Laravelu pro e-shopy: katalog, objednávky, ceny ve více měnách a vícejazyčný obsah v jedné administraci.

  • Laravel
  • Docker
  • Elasticsearch
2025 – 2026Aktualizováno 13. 11. 2026Vydání: 17
Konfigurátor DeskForge: 3D místnost s cihlovou zdí, výškově nastavitelný stůl se dvěma monitory, notebookem a klávesnicí, kancelářská židle, regál a stojací lampa, vedle katalog produktůKonfigurátor DeskForge: 3D místnost s cihlovou zdí, výškově nastavitelný stůl se dvěma monitory, notebookem a klávesnicí, kancelářská židle, regál a stojací lampa, vedle katalog produktů
DeskForgeV aktivním vývoji

3D konfigurátor pracovišť pro obchody s elektronikou: zákazník si sestaví pracoviště na svém skutečném stole a vloží celou sestavu do košíku.

  • TypeScript
  • React
  • React Three Fiber
  • NestJS
2026 – dosudAktualizováno 9. 11. 2026
Měsíční pohled Plenline na říjen 2026: volný zůstatek po plánovaných výdajích, součty příjmů, zaplaceného, zbývajícího k úhradě a dluhu na úvěrech, formulář výdaje a tranše mzdy v USD přepočtené na UAHMěsíční pohled Plenline na říjen 2026: volný zůstatek po plánovaných výdajích, součty příjmů, zaplaceného, zbývajícího k úhradě a dluhu na úvěrech, formulář výdaje a tranše mzdy v USD přepočtené na UAH
PlenlineV aktivním vývoji

Webová aplikace pro rodinný rozpočet, která zachovává logiku ručně vytvořeného sešitu Excel: měsíce, účty, dluhy na kartách a platby podle data.

  • Nuxt
  • FastAPI
  • PostgreSQL
2026 – dosudAktualizováno 14. 11. 2026
Tři obrazovky FlintGuard na telefonu vedle sebe: seznam zařízení, nové zařízení v karanténě a protokol událostíTři obrazovky FlintGuard na telefonu vedle sebe: seznam zařízení, nové zařízení v karanténě a protokol událostí
FlintGuardV aktivním vývoji

Mobilní a webová aplikace pro správu Wi-Fi routeru GL.iNet: schvalujte nová zařízení z push oznámení, blokujte je a mějte domácí síť pod kontrolou.

  • Ionic
  • Capacitor
  • TypeScript
  • OpenWrt
2026 – dosudAktualizováno 9. 11. 2026
Živá tapeta LiveWall: neonové město v noci za deště, s růžovým měsícem a světlomety
LiveWallV aktivním vývoji

Živé videotapety pro macOS: playlist, který se střídá za ikonami na ploše na jednom displeji, na všech, nebo s jiným videem na každém.

  • Swift
  • AppKit
  • SwiftUI
2026 – dosudAktualizováno 8. 11. 2026
Brimline v šesti motivech: Clay light, Nord dark, Phosphor, Neon, Synthwave a Hologram
BrimlineV aktivním vývoji

Aplikace pro řádek nabídek na Macu, která ukazuje, kolik zbývá z limitů Claude za relaci a za týden, kdy se obnoví a jak dlouho vydrží současné tempo.

  • Electron
  • TypeScript
2026 – dosudAktualizováno 13. 11. 2026
Úvodní stránka Children Mission: křesťanská ukrajinská nezisková organizace, která školí místní komunity v podpoře dětí, s usmívající se dívkou v úvodním banneru, tlačítky „Discover Our Trainings“ a „Support Our Work“ a fialovým tlačítkem „Donate“ v menu
Children MissionUdržovaný

Web na WordPressu pro ukrajinskou neziskovou organizaci, která školí komunity v podpoře dětí: jednorázové i měsíční dary, žádosti o partnerství a obsah, který tým upravuje bez vývojáře.

  • WordPress
  • PHP
  • MySQL
  • Docker
  • Cloudflare
2026 – dosudAktualizováno 8. 10. 2026
Úvodní stránka Karuselle: prodejce vybrané značkové módy z druhé ruky s fotografií stříbrné kabelky přes celou šířku, tlačítkem „Sell with us“, menu podle značek a kategorií, vyhledáváním a přepínačem jazyka
KaruselleAktivní

Vícejazyčný marketplace s vybranou značkovou módou z druhé ruky: sémantické vyhledávání, flexibilní provize prodejců, daňové výkaznictví v EU a nové platební metody na rostoucím kódu v Laravelu.

  • Laravel
  • PHP
  • MySQL
  • FastAPI
  • Qdrant
2023 – dosud
Úvodní stránka Decoroll: e-shop s roletami a žaluziemi s tlačítkem katalogu, vyhledáváním produktů, telefonem a otevírací dobou, bannerem s roletami v obývacím pokoji a oblíbenými kategoriemi jako zatemňovací, vertikální a den-noc
DecorollUdržovaný

E-shop na OpenCartu s roletami: opravená cenová kalkulačka a pokladna, potom záchrana výkonu, která snížila zátěž databáze a zrušila omezení CPU od hostingu.

  • OpenCart
  • PHP
  • MariaDB
  • Docker
  • Cloudflare
úno – srp 2026Aktualizováno 31. 8. 2026
Úvodní stránka Freezedry.eu v angličtině: oficiální distributor Harvest Right v Evropě, úvodní banner s lyofilizátorem a sklenicemi sušeného ovoce, ikony výhod a tlačítko „Choose a freeze-dryer“
FreezedryAktivní

E-shop na WooCommerce s lyofilizátory po celé EU: osm fungujících jazyků, správná doprava v každé zemi a lehčí, rychlejší web.

  • WordPress
  • WooCommerce
  • PHP
2026 – dosud
LendborArchivovaný

Telegramový bot pro osobní půjčky mezi přáteli a v rodině — kdo komu kolik dluží, kolik zbývá a kdy je splatná další splátka — s landing page. Osobní projekt z roku 2023.

  • Python
  • Flask
  • Django
  • PostgreSQL
  • Redis
  • React
čvn – srp 2023Aktualizováno 25. 8. 2023

Práce v týmech

Projekty, na kterých jsem pracoval jako součást týmu klienta. Názvy klientů neuvádíme.

AI sales platform for B2B

2025 – 2026

RoleFull-stack vývojář

SaaS, ve kterém si firmy nastavují AI obchodní agenty pro hovory, SMS, e-mail, messengery a webový widget.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
Řešení

Jako full-stack vývojář ve velkém týmu jsem měl na starosti velkou část zákaznické administrace a několik backendových služeb:

  • Rozdělování leadů: strategie round-robin, vážená, týmová a hybridní s ohledem na dostupnost a kalendáře manažerů; ruční pořadí nastavené přetahováním.
  • Kalendáře a rezervace: Google Calendar a Calendly s webhooky, obousměrná synchronizace, služba volných termínů napříč všemi kalendáři, ochrana proti dvojí rezervaci, rezervace zpřístupněná AI agentovi přes function calling.
  • AI agent: volání funkcí pro termíny, rezervace a aktualizace kontaktů; vyhledávání ve znalostní bázi s průběžnou indexací; přepínání jazyka s potvrzením; šest stylů konverzace; ochrana proti prompt injection; kontrola tokenů před každým voláním modelu.
  • Editor toků: přepracovaný vizuální editor s proměnnými, validovanými spoji a automatickým rozvržením, automatickým ukládáním a rollbackem a migrace všech toků z JSON do relačních tabulek bez ztráty dat.
  • Kanály: jeden konfigurátor pro hlas, e-mail, SMS a iMessage s validací v reálném čase a stránka integrací kanálů.
  • Telefonie: historie hovorů, nahrávky a přepisy, nastavení hlasu pro několik poskytovatelů řeči, kampaně hovorů z CSV, testovací hovory v prohlížeči, přechod na streamované rozpoznávání řeči a SIP most se dvěma operátory — včetně race condition mezi událostmi operátora a SIP signalizací, kterou jsem vystopoval a opravil.
  • Účtování v tokenech: přehled zůstatku s předpovědí, Stripe pay-as-you-go, předplatné, automatické dobíjení a faktury, živý zůstatek přes WebSocket, limity plánů a slevy propsané až do Stripe, neomezené role vlastníka synchronizované mezi dvěma databázemi.
  • Marketplace telefonních čísel: vyhledávání a nákup čísel s cenou v tokenech, regulatorní ověření podle země, přehledy útrat, auditní log a role.
  • Bezpečnost: dvoufázové přihlášení i po OAuth, SAML SSO, JWT mezi službami, maskování osobních údajů (PII).
  • DevOps: Dockerfily pro každou službu, migrace produkce z AWS do Azure s infrastrukturou jako kódem, runbooky a atomické přepnutí 13 DNS záznamů; PgBouncer pro 12 služeb v Pythonu po vyčerpání poolu připojení.
  • Kvalita: zhruba 25 000 řádků testů (PHPUnit, Vitest, pytest, E2E).

Accounting automation for small business

srp – říj 2025

RoleFull-stack vývojář

Účetní platforma pro ukrajinské OSVČ.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Řešení

Měl jsem na starosti mikroslužbu oznámení a její frontend: jeden systém šablon pro e-mail, SMS a Telegram, logy doručení s celým obsahem, stav přečtení, nastavení doručování podle kanálu (přechod z hlavního/záložního na vícenásobný výběr), telegramový bot; autentizace mezi službami s klientem tokenů uloženým v cache v paměti a v Redisu a přechod výhradně na JWT bez zastavení ostatních služeb; integrace se státní službou daňových dat — vyhledání podle daňového identifikačního čísla, kontrola platnosti elektronického podpisu a analytika daňových plateb s hodnocením rizika; stránka oznámení a zvoneček ve webové aplikaci; testy a návody k nasazení.

SaaS social platform

2023 – 2024

SaaS platforma pro komunity a firemní intranety.

  • PHP
  • Yii2
  • ProseMirror
Řešení

Mojí hlavní oblastí byl editor formátovaného textu a Markdownu:

  • Bloky kódu na CodeMirror 6 uvnitř editoru: obousměrná synchronizace změn a výběru, čísla řádků, zvýrazňování syntaxe, zpět a znovu, opuštění bloku šipkami, správné kopírování a vkládání.
  • Úpravy: zdrojový režim Markdownu zapamatovaný pro každého uživatele, vstupní pravidla pro zvýraznění a přeškrtnutí, zjednodušený panel nástrojů s novými ikonami a H1–H4, sbalitelné menu, které si pamatuje svůj stav, odkazy z vybraného textu, relativní URL a kotvy nadpisů, vyhledávání emoji s přeložitelnými klíčovými slovy.
  • Klávesnice a přístupnost: Tab funguje v seznamech, tabulkách i kódu a přesouvá fokus dál, Tab v poslední buňce tabulky přidá řádek, přístupné menu s fokusem z klávesnice.
  • Kvalita a dodávky: opraveno 18 rozbitých testů a přidány nové, aktualizace závislostí, ESLint, menší bundle, konfigurace Rollupu, CI a automatické publikování do npm podle tagu, osm vydání balíčku editoru.
  • Platforma: úvodní průvodce pro nové uživatele, měkké mazání uživatelů včetně propojených přihlášení, nastavitelná výška sbalených příspěvků, indikátor nepřečtených zpráv, opravy pozvánek, začátek migrace na Bootstrap 5, enterprise motiv, kalendář, push oznámení a moderování obsahu.

Corporate site for an agri exporter

2022 – 2023

Firemní web s katalogem značek a produktů, postavený na motivu jiné agentury.

  • WordPress
  • PHP
Řešení

Udělal jsem web dvojjazyčný (angličtina a ukrajinština) bez přepisování motivu: šablony se přepnuly na aktuální jazyk a všechny popisky vlastních polí i texty produktů se v kódu zaregistrovaly k překladu. Později jsem přidal stránku „O nás“ s interaktivní mapou exportu do 59 zemí pro desktop i mobil, dvojjazyčná upozornění proti podvodům s vyskakovacími okny a opravy úvodní stránky. V roce 2026 jsem provedl audit platformy a připravil plán dalšího stupně s vymezeným rozsahem: obnovu obsahu, novou stránku značky, technické specifikace produktů, sekci recenzí a arabskou verzi s rozvržením zprava doleva.

Game-match streaming platform

led – úno 2023

Streamovací platforma pro herní zápasy s ligami, sázkami, peněženkami a předplatným.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Řešení

Během krátké spolupráce jsem vytvořil oznámení v reálném čase přes sockety (stav nepřečtených, pozvánky do zápasů a lig, události nových odběratelů na backendu), správu uživatelů pro administrátory (role, stav zablokování s důvodem, vyhledávání a řazení, pojistka proti změně vlastní role), správu plateb s blockchainem a transakcemi na účtech a administraci kategorií s ořezem obrázků a samostatným modulem herních pravidel v API.

Team collaboration platform

2021 – 2022

RoleSenior frontend vývojář

Multi-tenant pracovní prostor s chaty, kanbanovými tabulemi, kalendářem, poznámkami, soubory a videohovory na webu, v iOS, Androidu a na desktopu.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Řešení

Rok a půl jsem patřil k nejaktivnějším frontendovým vývojářům a zároveň jsem revidoval a mergoval práci ostatních vývojářů:

  • Chat a vlákna: editor formátovaného textu se zmínkami, emoji, vloženými obrázky a přetahovanými soubory; hlasové zprávy fungující v prohlížeči, na desktopu i v iOS; vlákna s odznaky, stránkováním a deep linky z push oznámení; nekonečné posouvání s „přejít na současnost“; vyhledávání; skupinové chaty a přímé zprávy; převod zprávy na úkol, událost nebo poznámku i s přílohami.
  • Tabule a úkoly: kanban s přetahováním a automatickým posouváním, backlog a archiv, štítky a filtry, odhady, podúkoly, osobní tabule aktualizované v reálném čase.
  • Kalendář, poznámky a soubory: připomínky, celodenní a opakované události, ošetření letního času, checklisty, datová místnost s veřejnými a soukromými složkami a oprávněními.
  • Videohovory: hovory v prostorech, projektech i přímých zprávách, vyzvánění, které funguje na pozadí v iOS, externí hosté.
  • Mobil a desktop: nová navigace a přepracované obrazovky, podpora iPadu a orientace na šířku, sestavení pro Android a iOS a účty v obchodech, oznámení na desktopu, Nerušit, deep linky a podepsaná sestavení pro Windows a macOS.
  • Výkon: klíčové seznamy převedené do stavu NGXS, cache vláken, upgrade Angularu a TypeScriptu.

Early experience

2015 – 2021

Mobilní aplikace na Ionicu a Angularu, včetně ovládání zařízení přes Bluetooth vydaného v App Store a Google Play, IoT monitoringu přes MQTT, PHP e-shopů a marketplace fotobanky.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Řešení
  • Analytika pro SaaS platformu · 2021. Data z Google Analytics zpracovaná a uspořádaná do přehledů a grafů pro zákazníky platformy. Angular, Node.js, Express, MongoDB.
  • E-shop s nábytkem · 2018–2020. Úpravy karty produktu, integrace dopravy a plateb, vlastní moduly na OpenCartu. PHP, JavaScript, MySQL.
  • Marketplace fotobanky pro fotografy · 2016–2020. Nahrávání a stahování fotek, čtení metadat, vyhledávání s filtry, platební systémy a ukládání souborů v AWS S3. PHP, JavaScript, MySQL, AWS.
  • IoT monitoring síťových zařízení · 2017–2020. Příkazy pro vlastní routery přes MQTT, sběr dat ze vzdálených zařízení, přehledy a upozornění pro uživatele, když analýza splní nastavené podmínky. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • Aplikace pro výuku hry na kytaru pro iOS a Android · 2017. Videolekce, oblíbené a push oznámení o nových lekcích. Ionic, Angular, REST API.
  • Aplikace pro budování návyků pro iOS a Android · 2016–2017. Postavená od nuly: denní úkoly a nálada, kalendář, grafy úspěchů, naplánované místní připomínky. Ionic, Angular.
  • Aplikace pro ovládání zařízení přes Bluetooth · 2015–2016. Vyhledávání zařízení, párování chráněné heslem, odesílání příkazů BLE a zobrazení jejich stavu, logování a ošetření chyb; vydaná v App Store a Google Play, s landing page na WordPressu. Ionic, Angular, Cordova, WordPress.