
Denys Zaichenko
Forward Deployed Engineer
Většina vývojářů chce zadání. Já se naučím, jak váš byznys skutečně funguje.
U jednoho klienta se tak proces trvající 2–3 týdny zkrátil na 2–3 minuty.
- Realitní dokumentyCertifikáty k nemovitostem za 2–3 minuty a EUR 99, ne za 2–3 týdny a EUR 200–300.Zobrazit případovou studii
- Cestovní kancelářCeny zájezdů konkurence, sesbírané zhruba dvakrát rychleji.Zobrazit případovou studii
- Vysílací médiaZvukové závady upozorní operátory ve chvíli, kdy nastanou. Už žádné ruční poslouchání.Zobrazit případovou studii
Nedávná aktivita
- příspěvků
- 4 724
- za pracovní den
- 20
- Naposledy dodáno
- 14. 10.
4 724 příspěvků za poslední rok, 20 za pracovní den
Vyberte den a uvidíte, co se dodalo.
25. 9. · 60 příspěvků
- Monitoring zvuku pro vysílání: Standardní profily prahových hodnot pro každého nového tenanta
Nedávno dodáno
- Follow Leeloo form redirect to Telegram bot after submit
- Record bounces found in the inbox, chain runs without waiting
- Znovu zkontrolovat bounces během běhu a zastavit se při dosažení limitu
Jak pracuji
Čtyři pravidla, která dodržuji při každém projektu.
Nejdřív poznat byznys
Začínám tím, jak se práce skutečně dělá a kolik stojí výpadek, ne zadáním. Z toho poznám, co musí být spolehlivé a co může zůstat jednoduché.
Najít skutečné úzké místo
Většina pomalých procesů má jedno úzké místo. Pojmenuji ho dřív, než napíšu kód, aby řešení odstranilo příčinu, ne příznaky.
Zvažovat možnosti nahlas
U každého klíčového rozhodnutí vidíte, co jsem zvolil, co jsem zavrhl a kolik která volba stojí. Můžete vznést námitky dřív, než se cokoli postaví, ne potom.
Dodat něco, co si můžete ověřit
Každý projekt končí důkazem, který si můžete ověřit sami: měřitelným číslem nebo testem, který běží při každém nasazení.
Práce pro klienty
Služba s dokumenty pro prodej nemovitostí
Certifikáty k nemovitostem za 2–3 minuty místo 2–3 týdnů.
Před
Prodávající platili za každý certifikát EUR 200–300 a čekali 2–3 týdny, zatímco někdo ručně sháněl podklady.
Po
2–3 min
na certifikát, místo 2–3 týdnů
EUR 99
za certifikát, místo EUR 200–300
95 %
dokumentů dokončených na hlavním známém portálu
Jak to funguje
Co jsem vytvořil
Služba se přihlásí do účtů správců nemovitostí, sesbírá data a certifikát sama sestaví. U každého dokumentu před vydáním proběhne pět kontrol, neznámé portály zpracuje vizuální AI.
- 1Člověk:Zákazník
Objedná certifikát k nemovitosti.
- 2Software:Skript
Známý portál: přihlásí se do účtu a sesbírá data.
Software:Vizuální AINeznámý portál: čte stránky.
- 3Software:Služba
Sestaví certifikát.
- 4Software:Služba
Provede pět kontrol a poté certifikát odešle zákazníkovi.
Vždy platí
- Neúspěšný krok se opakuje sám.
- Operátor vidí každou úlohu v reálném čase.
- Aplikace pro operátory
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Data a úlohy
- Supabase
- PostgreSQL
- Automatizace a AI
- Python
- Playwright
- Crawl4AI
- Docling
- Instructor
- Gemini
- Dodání
- Docker
- Vitest
- EU-hosted server
Kontrola kvality zvuku živého vysílání pro provozní tým médií
Závady zvuku nyní spouštějí upozornění v okamžiku vzniku, dříve se kontrolovalo ručně.
Před
Zaměstnanci kontrolovali zvuk komentáře ručně, takže přehlédnutá závada mohla dojít k divákům.
Po
1 hodina
měření uchovaných na počítači na místě při výpadku sítě; události po dobu 24 hodin
Jak to funguje
Co jsem vytvořil
Agent na místě měří každý kanál a posílá měření do cloudové služby. Operátoři dostanou webovou konzoli s projekty, prahovými hodnotami a upozorněními.
- 1Software:Místo vysílání
Posílá zvuk komentáře na mnoha kanálech.
- 2Software:Agent na místě
Měří každý kanál podle norem hlasitosti EBU.
- 3Software:Agent na místě
Ukládá měření na disk a po výpadku sítě je znovu odesílá.
- 4Software:Cloudová služba
Vyvolá upozornění, jakmile závada trvá dostatečně dlouho.
- 5Člověk:Operátor
Vidí upozornění a incidenty ve webové konzoli.
Vždy platí
- Cloud duplicitní měření ignoruje, takže se opakované odeslání nikdy nezapočítá dvakrát.
- Agent na místě
- Python
- EBU R128 loudness
- ONNX Runtime
- PyTorch
- SpeechBrain
- Windows build
- Cloudové API
- FastAPI
- SQLAlchemy
- Alembic
- PDF reports
- Data
- TimescaleDB
- PostgreSQL 17
- Operátorská konzole
- Next.js
- React
- TanStack Query
- WebSockets
- uPlot
- Zustand
- Kvalita a dodání
- Docker Compose
- GitHub Actions
- uv
- Ruff
- mypy
- pytest
- Playwright
- axe
Srovnávání cen zájezdů pro cestovní kancelář, trh EU
Ceny zájezdů konkurence, sbírané podle plánu úlohami, které se po výpadcích samy zotaví.
Před
Ruční porovnávání cen zájezdů s konkurencí nešlo škálovat a sběrové úlohy po každém výpadku zamrzly.
Po
~5×
termínů za minutu na jednom webu po opuštění prohlížeče (8 → 43)
Jak to funguje
Co jsem vytvořil
Plánovač spouští srovnávací úlohy na poolu prohlížečů s rotujícími proxy. Zaměstnanci používají administrační konzoli a AI agent klienta může srovnání také spouštět.
- 1Člověk:Zaměstnanci
Vyberou zájezd k porovnání: město odjezdu, termín, délku pobytu, obsazení.
- 2Software:Plánovač
Spustí srovnávací úlohu.
- 3Software:Prohlížeče
Sbírají ceny konkurence přes rotující proxy.
Software:HTTP klientČte jediný zdroj, který prohlížeč nepotřebuje.
- 4Člověk:Zaměstnanci
Vidí srovnání cen v administrační konzoli.
Vždy platí
- Po výpadku se pool prohlížečů sám doplní.
- AI agent klienta může srovnání také spustit.
- Sběr
- Python
- Camoufox
- Playwright
- curl_cffi
- Rotating proxies
- Apify
- API a data
- FastAPI
- Supabase
- PostgreSQL
- Administrační konzole
- Next.js
- React
- Vite
- TanStack Query
- Chart.js
- Napojení AI agenta
- MCP server
- Kvalita
- GitHub Actions
- gitleaks
- Vitest
- pytest
Dokumenty, formuláře a trackery pro stavební týmy
Z Google Sheets a Docs na jednu platformu, ve které pracuje celý tým na stavbě.
Před
Dokumenty, formuláře a stavební reporty žily v Google Sheets a Docs. Informace ze stavby docházely do kanceláře pozdě.
Po
Dokumenty, formuláře, trackery a reporty běží na jedné platformě s rolemi. Klienti sledují postup ve svém portálu.
Jak to funguje
Co jsem vytvořil
Jedna platforma s rolemi vynucenými pravidly databáze, foto a formulářové reporty ze stavby, odesílání formulářů do PDF, odkazy s pozvánkami, dvoufázové přihlášení, klientský sdílecí portál, auditní log a fakturace.
- 1Člověk:Vlastník
Zakládá projekt se sekcemi, trackery a týmem.
- 2Člověk:Projektový manažer
Vytvoří formulář nebo vybere šablonu a pošle ji na stavbu.
- 3Člověk:Pracovní četa
Vyplní ho na místě s fotkami a podpisem. Zadané odpovědi přežijí ztrátu signálu.
- 4Člověk:Projektový manažer
Schválí ho, nebo vrátí k úpravě.
Software:PlatformaZmění schválený formulář na PDF a aktualizuje tracker.
- 5Software:Platforma
Drží dokumenty ve verzovaných složkách a exportuje reporty do PDF a Excelu.
Člověk:KlientSleduje složky a trackery ve svém vlastním portálu.
Vždy platí
- Každá firma vidí jen svá data.
- Každá role vidí jen to, co má. Vynucuje to databáze.
- Odkazy na soubory vyprší, takže přeposlaný odkaz přestane fungovat.
- Každá změna jde do auditního logu.
- Aplikace
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Data a zabezpečení
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Dokumenty
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Fakturace a e-mail
- Stripe
- Resend
- Dodání
- Vercel
- GitHub Actions
- Vitest
- Playwright
Evidence času projektů a zaměstnanců pro auditorskou firmu
Evidence času, kde o tom, kdo co vidí, rozhoduje databáze, ne obrazovka.
Před
Klienti, projekty a hodiny žily na jednom místě, kde mohl každý ve firmě všechno vidět a měnit.
Po
87
zaškrtávacích polí oprávnění ověřených proti skutečné databázi pro každou roli; 30 nic nedělalo a bylo skryto
Jak to funguje
Co jsem vytvořil
Jednostránková webová aplikace na spravovaném Postgresu. Každé pravidlo přístupu žije v databázi a před každým nasazením je prokázáno automatickou maticí rolí.
- 1Člověk:Vlastník
Vytváří role pomocí zaškrtávacích polí pro každou oblast (klienti, projekty, čas, reporty) a pro zobrazení, vytvoření, úpravu a smazání.
- 2Člověk:Zaměstnanec
Zapisuje hodiny ke klientovi, projektu a úkolu nebo si zadává volno.
Software:Webová aplikacePřipomene každému, kdo má před termínem stále prázdný výkaz, že ho má vyplnit.
- 3Člověk:Správce projektu
Schvaluje nebo zamítá týdenní výkaz pro tým svého projektu.
- 4Software:Databáze
Ukáže každému jen to, co jeho role dovoluje: zaměstnanci vidí vlastní hodiny, správci projektů svůj tým, vlastníci všechny klienty.
- 5Člověk:Vlastník
Čte hodiny podle klienta, projektu a osoby v dashboardech a reportech.
Vždy platí
- Dříve mohl každý ve firmě otevřít každého klienta i hodiny všech ostatních. Nyní databáze odmítne vše, co role nedovoluje, i když o to obrazovka požádá.
- Před každým pushem se každá role testuje na izolované kopii databáze.
- Aplikace
- React
- Vite
- TanStack Router
- TanStack Query
- shadcn/ui
- Chart.js
- Data a zabezpečení
- Supabase
- PostgreSQL row-level security
- Edge Functions (Deno)
- Hosting
- Cloudflare
- Kvalita
- GitHub Actions
- Role-matrix tests
- Vitest
- Property-based tests
- Accessibility tests
Ceník a podmínky
- Fakturace
- Paušální měsíční předplatné
- Pozastavení nebo zrušení
- Kdykoli
- Vrácení peněz
- Plné vrácení peněz, pokud nebudete první týden spokojeni
- Požadavky
- Přes Slack nebo Telegram
- Doba odpovědi
- Do jednoho pracovního dne, lisabonského času
Průměrné hodnocení 5,0 na základě 5 recenzí na Upworku
Zobrazit všechny recenze na UpworkuČasto kladené otázky
Používáte k psaní mého kódu umělou inteligenci?
Ano. Nástroje umělé inteligence zrychlují rutinní části práce. Jsem senior vývojář s více než 8 lety zkušeností a certifikovaný uživatel Claude Code. Úsudek, architektonická rozhodnutí a kontroly kvality jsou moje.
Jak spolu komunikujeme?
Pracujeme asynchronně přes Slack nebo Telegram. Plán Builder zahrnuje týdenní 30minutový synchronizační hovor a plán Partner měsíční strategický hovor. Pracuji v lisabonském čase (WET/WEST, UTC+0/+1), který se v reálném čase překrývá s Velkou Británií, Irskem a většinou Evropy. Hovory pro východní pobřeží USA probíhají ráno.
Co když je můj kód složitý nebo zděděný?
Nejlépe se hodí: nové projekty nebo rozšíření toho, co jsme společně postavili. Pokud už máte existující kódovou základnu, začneme týdenním auditem kódu, abychom potvrdili, že na ní můžeme bezpečně pracovat. Pak se společně rozhodneme, zda budeme pokračovat.
Co když nebudu spokojený?
Pokud nebudete během prvního týdne spokojeni, vrátím vám celou částku. Bez otázek.
Mohu své předplatné pozastavit?
Ano. Kdykoli ho můžete pozastavit jednou zprávou. Žádné penále neplatíte.
Co je Forward Deployed Engineer?
Forward Deployed Engineer pracuje přímo s týmem zákazníka a staví a nasazuje software pro jeho vlastní problémy, místo aby z dálky vytvářel univerzální produkt. Tak pracuji já. Připojím se k vašemu Slacku nebo Telegramu, úkoly přebírám od vás a to, co vytvořím, nasadím. Označení jako AI inženýr nebo full-stack vývojář popisují moje dovednosti. Forward Deployed popisuje, jak s vámi pracuji.
Co se počítá jako úkol?
Úkol je jasně vymezený výstup, například funkce, oprava chyby, integrace nebo stránka. Pokud je něco větší, nejprve to rozdělíme na menší úkoly. Víte, co dostanete, ještě než začnu.
Kontakt
Napište mi, co potřebujete vytvořit. Odpovídám do jednoho pracovního dne, lisabonského času.
Blog
Poznámky o AI agentech, automatizaci a vývoji webu, čerpané ze skutečných projektů.