Tomáš Eisner, Full-stack vývojář
Šetřím firmám čas i nervy. Aby mohly fakt růst.
Osm let v ecommerce mě naučilo, že skoro každý zbytečný proces jde zautomatizovat. Od skladu přes platby a expedici až po zákaznickou podporu. Ušetřený čas pak věnujete tomu, co dává smysl.
Přepněte město na Před a uvidíte, jak jsem ho našel.Teď ho přepněte na Po.
1 · Obchodní dům
Patnáctiletá PHP legendaModerní e-shopový ekosystém
Před · Fronta až na ulici. Dva zákazníci to vzdali, třetí zkouší prolézt větrací šachtou.
Když jsem k projektu přišel, všechno běhalo na starém e-shopu na PHP 5.6. Patnáct let záplat na záplatách. Jenže obchod pořád generoval hlavní příjmy, takže nešlo zmáčknout vypínač — každá úprava byla jako operace srdce za plného provozu.
Po · Dveře se točí, pokladny stíhají. Okno má mříže a větrání funguje.
Postupně jsem celou architekturu přestěhoval na čisté Laravel služby. Starý obchod běžel na pozadí tak dlouho, dokud z něj neodpadl poslední závislý modul. Dnes systém bez mrknutí oka odbaví 20–25 tisíc objednávek měsíčně napříč 20 zeměmi EU.
CV §0
2 · Banka
Deset bran, deset náladJedna neprůstřelná platební brána
Před · Deset přepážek, deset front a drobné se kutálejí pod tramvaj.
Mít 10 platebních bran znamenalo 10 odlišných integrací, 10 chybových stavů a věčné dohady. Zjistit, jestli zákazník fakt zaplatil, byla detektivní práce pro celé oddělení.
Po · Jedny pořádné trezorové dveře, jedna přesná účtenka.
Před všech 10 bran jsem postavil jedno vlastní rozhraní. Obchod teď mluví s jediným bodem a všechny částky držíme v haléřích jako celá čísla — takže se po cestě z principu neztratí ani haléř za zaokrouhlování floatů.
CV §0
3 · Účtárna
Detektivka s pravítkem a výpisyAutomatická účetní křižovatka
Před · 15 bankovních výpisů na zemi, pravítko a zkažené odpoledne.
Peníze chodily zhruba z patnácti směrů — banky, platební brány i dobírky od dopravců. Spárovat je s objednávkami znamenalo člověka, stoh papírových výpisů, zvýrazňovač a celé odpoledne v háji.
Po · Všechno zaklapne jako Lego. Jeden export míří k účetní.
Napsal jsem systém, který páruje platby ze všech 15 zdrojů plně automaticky. Člověk dnes řeší jen anomálie, kdy někdo pošle špatný variabilní symbol. Účetní dostane jeden čistý soubor a má hotovo.
CV §0
4 · Nová radnice
Dvě administrace, dvojitý chaosUnified Back-Office
Před · Dvě kartotéky, dvě přepážky a úředník pobíhající mezi nimi.
Dva obchody měly dvě samostatné administrace. Když objednávka potřebovala zásah z obou stran, musel ji někdo ručně přepisovat z jednoho okna do druhého.
Po · Jedna elegantní přepážka. AI zkontroluje, člověk jen dává razítko.
Pro oba obchody jsem postavil jeden centrální back-office. Ať už objednávka přijde odkudkoli, propadne stejnou přepážkou, projde automatickou kontrolou a operátor vidí vše přehledně na jednom místě.
CV §0
5 · Skladová hala
Sklad na dobré slovo a ExcelNeúprosný WMS systém
Před · Papíry létají ve větru, ještěrka jede už třetí čestné kolo po dvoře.
Zásoby žily v obří tabulce v Excelu a zbytek v hlavách zkušenějších skladníků. Když někdo onemocněl, hledání konkrétní krabice se změnilo v celodenní bojovku.
Po · Sken, regál, zápis. Každá krabice přesně ví, kde leží.
Navrhl jsem skladový systém na principu podvojného účetnictví: každý pohyb zboží musí sedět na obou stranách. Skladníci vyrazili do terénu s Android čtečkami a aplikace systém krmí daty v reálném čase.
CV §0
6 · Balíkové depo
14 záložek v prohlížečiExpediční raketoplán
Před · 14 okének, 14 různých formátů a zavařený expedient.
Čtrnáct dopravců znamenalo čtrnáct portálů. Expedient musel údaje překlikat, vygenerovat štítek a vytisknout… u každého balíku zvlášť. V lepším případě alespoň hromadně exportními soubory. Tiskárny kouřily a lidi šíleli.
Po · Jedna rampa, jediné tlačítko, dodávky odjíždějí plné.
Vytvořil jsem jednu přepravní platformu, která mluví se všemi 14 dopravci. Štítek leze z tiskárny automaticky přímo z dat objednávky. Expedice dnes odbaví násobně více balíků v menším počtu lidí.
CV §0
7 · Pošta
Maily střílené od bokuTransakční poštovní uzel
Před · Pošťák v křeči. Od výpadku mu chybí půlka brašny.
Potvrzení objednávek, faktury i sledování balíků odcházely z různorodých míst v kódu. Když e-mailový server na minutu zaškobrtl, maily prostě nedorazily a zákaznická linka začala hořet.
Po · Třídírna podle jazyků. Každý dopis má digitální doručenku.
Všechny odchozí maily jsem sjednotil do jediné robustní fronty. Pokud služba vypadne, e-mail počká a zkusí to znovu. Žádné ztracené faktury, žádné duplicitní spamy, webhooky bez chyb.
CV §0
8 · Callcentrum
Hromada copy-paste šablon a mnoho jazykůAI Copilot pro podporaře
Před · Dopisy stoupají ke stropu. Zase ta šablona číslo 14.
Zákazníci psali v mnoha jazycích. Odpovědi vznikaly ve společné schránce vyhledáváním v předpřipravených šablonách, jejich překladem a vkládáním jednoho po druhém. Práce spíš pro lingvistu než pro support.
Po · AI pomůže s návrhem, člověk s úsměvem podepíše.
Zapojil jsem AI modely napojené na interní znalostní bázi. Systém rozklíčuje záměr zákazníka, natáhne veškerý kontext objednávky, v jeho rodné řeči připraví perfektní odpověď a operátorovi stačí zkontrolovat a odeslat. Báze se navíc sama učí z vyřešených tiketů.
CV §0
9 · Vrátnice
Svazek klíčů jak pro správce hraduJednotná brána Single Sign-On
Před · Šest klíčů na kroužku, kolega zkouší čtvrtý. Zase vedle.
Šest interních aplikací znamenalo šest různých přihlášení pro každého zaměstnance. Nový člověk strávil první den nastavováním hesel a správce IT ručním zakládáním účtů v šesti systémech.
Po · Jedno pípnutí kartou, zelené světlo, dveře dokořán.
Zavedl jsem centrální identitní systém OAuth2/OIDC. Jeden účet, jedno heslo, bezpečný přístup do všech interních nástrojů. Nástup nováčka je teď otázka jednoho kliknutí.
CV §0
10 · Střižna
Sto hodin streamu na dvojnásobnou rychlostGPU Whisper analytik
Před · Střihač s červenýma očima přetáčí šestihodinový videozáznam: „Řekl to teď, nebo ne?“
Klient prodávající doplňky stravy sponzoroval zástup streamerů na Twitchi. Hledání momentů, kdy streamer řekl promo hlášku nebo zmínil brand, znamenalo hodiny a hodiny ručního sledování záznamů. Zdlouhavá a ubíjející práce.
Po · Přepisy běží na pozadí, klíčové zmínky svítí jako na semaforu.
Nasadil jsem rozpoznávání řeči Whisper běžící na GPU a boty, kteří hlídají streamy. Systém automaticky převede řeč na text a označí přesná místa, kde padl název značky. Střihač pak jde najisto do konkrétní vteřiny a může si vybrat konkrétní zmínky, které se mu hodí.
CV §0
11 · Eisnest Manufaktura
Papírový diář, DMs a technické pekloAutonomní webová platforma
Před · Na stole papírový diář, v telefonu 40 nepřečtených DMs a utápění v rezervacích přes Instagram.
Tatéři, nehtařky, fyzioterapeuti nebo lokální farmáři nechtějí řešit objednávky na papíře ani po nocích odepisovat v DMs. Chtějí jednoduchý web a fungující systém, jen často ani neví, že to jde lépe. Dnes si sice každý vygeneruje vizuál přes AI za minutu, ale co pak? Kde koupit doménu, co s ní dělat, jak zabezpečit data a jak to zprovoznit? Pro mnohé z nich neprostupná zeď — a každá drobná úprava otevírací doby, ceníku nebo fotek pak znamená sehnat někoho, kdo jim to přepíše.
Po · V dílně je čisto. Web bezpečně běží v cloudu, změny se ladí na nečisto a o veškerou infrastrukturu je postaráno.
Proto stavím Eisnest — platformu, která veškerý ten technický balast vyřeší za ně. Nabídnu vyladěné šablony pro představu, pomůžu napojit doménu (přes jednoduchý tutoriál v rozhraní nebo osobně na chatu) a komplet hosting, server i bezpečnost vezmu plně na své triko. Podnikatel si pak jen povídá se svým osobním AI agentem — když potřebuje změnit otevíračku, přidat fotky nebo upravit ceny, prostě mu to napíše lidskou řečí (např. „Změň v pátek otevíračku do 18:00 a hoď tam fotky z víkendu“). AI změnu připraví na dev náhledu a naostro ji pustí až ve chvíli, kdy je s výsledkem spokojený.
FACTS §2
Jak pracuji
Každý systém, který jsem postavil, začal jako něčí každodenní rutina. Dívám se, jak se to dělá ručně, dokud nemá každý krok svůj důvod. Pak jím protáhnu jeden drát.
Dívám se, jak se to dělá ručně
Celé město ručně: smog, fronty, papíry ve větru.
Každý krok dostane pravidlo
Krok za krokem: ze čtrnácti okének jedna rampa, z deseti budek jedny dveře trezoru.
Jeden drát skrz všechno
Všech jedenáct budov propojených, jeden tramvajový drát skrz všechny.
Jedenáct budov, jeden drát. Zahraniční tržby vzrostly 4×, české 2× (2021–2026), se stejným počtem lidí. CV §0
Máte práci, kterou pořád někdo dělá ručně? Ukažte mi ji.
Nejrychleji mě zastihnete e-mailem. Sídlím v Ostravě a píšu česky i anglicky.
Zkušenosti
2018–
Lead Developer & Head of IT
VAT Electronic s.r.o. · Ostrava
Vedu vývoj a IT e-commerce firmy, která prodává vlastní dálkové ovladače ve ~20 zemích EU: 20–25 tis. objednávek měsíčně, ~120 mil. Kč ročně, zahraniční tržby 4×, české 2× (2021–2026) se stejným počtem lidí. Najal jsem i prvního juniorního vývojáře firmy, s pohovorem postaveným na důkazech.
2018–
Full-stack vývojář a automatizační inženýr na volné noze
OSVČ · Ostrava
Weby, automatizace procesů, serverové aplikace a boti pro klienty; dekódování IR protokolů a signálů; konzultace pro týmy.
2018–2023
Twitch Specialist
MADMONQ · Na dálku
Komunita, marketing a partnerství pro značku herních doplňků stravy (duben 2018 – leden 2023). Postavil jsem boty na sledování streamerů a později přepis na GPU, který hledá zmínky značky v záznamech z Twitche.
2021–2023
Embedded Software Developer
EDAG Group · Praha
Vývoj embedded softwaru a automatizace testů v automotive (červenec 2021 – září 2023).
2018–2021
Bc., Informatika a výpočetní technika
VŠB – Technická univerzita Ostrava · Ostrava
Bakalářské studium.
Jazyky
Čeština a slovenština (rodilý mluvčí), angličtina (plně profesionální), francouzština (základy).
CV §0
Systémy ve městě
Navrhl a postavil jsem platformu: back-office objednávek, skladový systém, přepravu přes 14 dopravců, platební bránu pro 10 poskytovatelů a AI podporu v 19 jazycích. K tomu střižnu na záznamy streamů a farmu na weby. Každá z těch věcí je jedna budova ve městě nahoře.
Prodej
E-shopová platforma
Před: Patnáctiletá PHP legenda
Obchod pro ~20 trhů EU. Převedl jsem ho z 15 let starého systému na PHP 5.6 na služby v Laravelu a ten starý mezitím dál prodával, na clusteru MariaDB s MaxScale v Dockeru, s Redisem, RabbitMQ a CI.
CV §0
Jednotná platební brána
Před: Deset bran, deset nálad
10 platebních poskytovatelů za jedním rozhraním; peníze jako celá čísla v nejmenších jednotkách.
CV §0
Provoz
Back-office objednávek
Před: Dvě administrace, dvojitý chaos
Jeden back-office pro český i mezinárodní obchod: jedna přepážka pro každou objednávku.
CV §0
Skladový systém (WMS)
Před: Sklad na dobré slovo a Excel
Podvojná evidence zásob a skenovací aplikace pro Android.
CV §0
Přepravní platforma
Před: 14 záložek v prohlížeči
14 dopravců za jednou rampou; expedice balíků dnes potřebuje méně lidí než před růstem.
CV §0
Zákazníci
Zákaznická podpora s AI
Před: Hromada copy-paste šablon a mnoho jazyků
Odpovědi v 19 jazycích: směrování rozhodovacím stromem, znalostní báze s RAG, kontrola více agenty před odesláním, znalosti sbírané z vyřešených tiketů, účtování nákladů po funkcích a záložní modely.
CV §0
Transakční e-maily
Před: Maily střílené od boku
Idempotentní úlohy, fronty s opakováním a deduplikace webhooků: odesláno jednou, opakováno do doručení.
CV §0
Peníze
Párování plateb a napojení na účetnictví
Před: Detektivka s pravítkem a výpisy
Platby z bank, platebních bran a od dopravců z ~15 zdrojů spárované s objednávkami a jeden export pro účetní.
CV §0
Platforma
Jednotné přihlášení
Před: Svazek klíčů jak pro správce hradu
Jednotné přihlášení OAuth2/OIDC pro všechny systémy firmy.
CV §0
Mimo e-shop
Přepis streamů
Před: Sto hodin streamu na dvojnásobnou rychlost
Převod řeči na text na GPU (Whisper) nad hodinami záznamů z Twitche, který najde každou zmínku značky; pro značku herních doplňků stravy, po botech na sledování streamerů.
CV §0
Platforma AI webmasterů
Před: Papírový diář, DMs a technické peklo
Farma na weby: každá malá firma dostane web a vlastního AI webmastera, který ho na požádání upraví. Každá změna jde nejdřív na testovací web a naostro až na slovo majitele a na celou flotilu dohlíží druhý agent.
FACTS §2
Regulace
Regulace EU
Infrastruktura pro regulatorní požadavky ve ~20 zemích: GPSR, RED, RoHS, PPWR, WEEE.
CV §0
Projekty
Nová čtvrť severně od západní silnice: tři věci, které stavím ve volném čase.
Sledování výživyosobní aplikace
Před: Kalorie odhadem
Vyfotíte jídlo a dostanete jeho živiny, se zálohou přes několik poskytovatelů AI.
Laravel, React, PostgreSQL
CV §0
Hra poháněná zprávamirozpracováno
Před: Roleta dole
Jazykový model třídí skutečné zprávy do několika faktorů, které hýbou serverovou herní ekonomikou s neměnnou účetní knihou.
Laravel, Expo / React Native
CV §0
Aplikace pro SSH tunely v liště
Před: Ten samý ssh -L zpaměti
Nativní aplikace v liště macOS pro SSH tunely, hesla uložená v Klíčence.
Swift, SwiftUI, bez závislostí
CV §0
Technologie
PHP a Laravel
8 produkčních aplikací v Laravelu (11–13): Octane na RoadRunneru, Horizon, Reverb, Passport OAuth2/OIDC, oddělené čtení a zápis, Pest.
Frontend
React, TypeScript a Inertia na ~300 produkčních stránkách; Tailwind, shadcn/ui, TanStack; obchody v Blade a Alpine.
AI a jazykové modely
RAG nad Meilisearch, směrování mezi modely s účtováním nákladů a zálohou, kontrola více agenty, vytěžování dokumentů, agentní pipeline.
Integrace
14 dopravců, 10 platebních poskytovatelů, tržiště, bankovní API, Gmail a IMAP; deduplikace webhooků, fronty s opakováním, OAuth tokeny.
Data a infrastruktura
MariaDB s replikací a failoverem přes MaxScale, Redis, RabbitMQ, Meilisearch; Docker, Proxmox, Traefik, Ansible, Cloudflare, vlastní CI.
Správnost
Podvojná evidence zásob, auditní záznamy jen pro zápis, idempotentní úlohy, peníze jako celá čísla, architektonická pravidla hlídaná testy.
CV §0