
Denys Zaichenko
Forward Deployed Engineer
Väčšina vývojárov si pýta špecifikáciu. Ja sa naučím, ako váš biznis naozaj funguje.
U jedného klienta sa tak proces trvajúci 2–3 týždne zmenil na 2–3 minúty.
- Realitné dokumentyCertifikáty k nehnuteľnostiam za 2–3 minúty a EUR 99, nie za 2–3 týždne a EUR 200–300.Pozrieť prípad
- Cestovná kanceláriaCeny zájazdov konkurencie, zozbierané približne dvakrát rýchlejšie.Pozrieť prípad
- Vysielacie médiáZvukové poruchy upozornia operátorov v okamihu, keď nastanú. Už žiadne ručné počúvanie.Pozrieť prípad
Nedávna aktivita
- príspevkov
- 4 724
- za pracovný deň
- 20
- Naposledy dodané
- 14. 10.
4 724 príspevkov za posledný rok, 20 za pracovný deň
Vyberte deň a uvidíte, čo sa dodalo.
25. 9. · 60 príspevkov
- Monitoring zvuku pre vysielanie: Štandardné profily prahových hodnôt pre každého nového tenanta
Nedávno dodané
- Formuár Leeloo po odoslaní presmeruje na Telegram bot
- Bounce záznamy nájdené v doručenej pošte, reťazové behy bez čakania
- Znovu skontrolovať bounces počas behu a zastaviť sa pri limite
Ako pracujem
Štyri pravidlá, ktoré dodržiavam pri každom projekte.
Najprv spoznať biznis
Začínam tým, ako sa práca skutočne robí a koľko stojí výpadok, nie zadaním. Z toho zistím, čo musí byť spoľahlivé a čo môže zostať jednoduché.
Nájsť skutočné úzke miesto
Väčšina pomalých procesov má jedno úzke miesto. Pomenujem ho skôr, než napíšem kód, aby riešenie odstránilo príčinu, nie príznaky.
Zvažovať možnosti nahlas
Pri každom kľúčovom rozhodnutí vidíte, čo som zvolil, čo som zamietol a koľko ktorá voľba stojí. Môžete namietať skôr, než sa čokoľvek postaví, nie potom.
Dodať niečo, čo si môžete overiť
Každý projekt končí dôkazom, ktorý si môžete overiť sami: merateľným číslom alebo testom, ktorý beží pri každom nasadení.
Projekty pre klientov
Služba realitných dokumentov pre predaj nehnuteľností
Certifikáty k nehnuteľnostiam za 2–3 minúty namiesto 2–3 týždňov.
Predtým
Predávajúci platili za každý certifikát EUR 200–300 a čakali 2–3 týždne, kým niekto ručne zbieral podklady.
Potom
2–3 min
na certifikát, namiesto 2–3 týždňov
EUR 99
za certifikát, namiesto EUR 200–300
95 %
dokumentov dokončených na hlavnom známom portáli
Ako to funguje
Čo som vytvoril
Služba sa prihlási do účtov správcov nehnuteľností, zozbiera dáta a certifikát zostaví sama. Pred vydaním prebehne na každom dokumente päť kontrol, neznáme portály preberá vision AI.
- 1Človek:Zákazník
Objedná certifikát k nehnuteľnosti.
- 2Softvér:Skript
Známy portál: prihlási sa do účtu a zozbiera dáta.
Softvér:Vision AINeznámy portál: číta stránky.
- 3Softvér:Služba
Zostaví certifikát.
- 4Softvér:Služba
Spustí päť kontrol a potom pošle certifikát zákazníkovi.
Platí vždy
- Zlyhaný krok sa zopakuje sám.
- Operátor vidí každú úlohu v reálnom čase.
- Operátorská aplikácia
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Dáta a úlohy
- Supabase
- PostgreSQL
- Automatizácia a AI
- Python
- Playwright
- Crawl4AI
- Docling
- Instructor
- Gemini
- Nasadenie
- Docker
- Vitest
- EU-hosted server
Kontrola kvality zvuku živého vysielania pre prevádzkový tím média
Chyby zvuku sa teraz hlásia v okamihu vzniku; kontrola bývala ručná.
Predtým
Zamestnanci kontrolovali zvuk komentára ručne, takže prehliadnutá chyba mohla zasiahnuť divákov.
Potom
1 hodina
meraní uchovaných na počítači na mieste počas výpadku siete; udalosti 24 hodín
Ako to funguje
Čo som vytvoril
Agent na mieste meria každý kanál a posiela merania do cloudovej služby. Operátori dostanú webovú konzolu s projektmi, prahmi a upozorneniami.
- 1Softvér:Miesto vysielania
Posiela zvuk komentára na mnohých kanáloch.
- 2Softvér:Agent na mieste
Meria každý kanál podľa noriem hlasitosti EBU.
- 3Softvér:Agent na mieste
Ukladá merania na disk a po výpadku siete ich posiela znova.
- 4Softvér:Cloudová služba
Spustí upozornenie, keď chyba trvá dostatočne dlho.
- 5Človek:Operátor
Vidí upozornenia a incidenty vo webovej konzole.
Platí vždy
- Cloud ignoruje duplicitné merania, takže opakované odoslanie sa nikdy nezapočíta dvakrát.
- Agent na mieste
- Python
- EBU R128 loudness
- ONNX Runtime
- PyTorch
- SpeechBrain
- Windows build
- Cloud API
- FastAPI
- SQLAlchemy
- Alembic
- PDF reports
- Dáta
- TimescaleDB
- PostgreSQL 17
- Operátorská konzola
- Next.js
- React
- TanStack Query
- WebSockets
- uPlot
- Zustand
- Kvalita a nasadenie
- Docker Compose
- GitHub Actions
- uv
- Ruff
- mypy
- pytest
- Playwright
- axe
Benchmarking cien zájazdov pre cestovnú kanceláriu, trh EÚ
Ceny zájazdov konkurencie, zbierané podľa plánu úlohami, ktoré sa po výpadkoch obnovia.
Predtým
Ručné porovnávanie cien zájazdov s konkurenciou sa nedalo škálovať a úlohy zberu po každom výpadku viseli.
Potom
~5×
viac dátumov zozbieraných za minútu na jednom webe po vynechaní prehliadača (8 → 43)
Ako to funguje
Čo som vytvoril
Plánovač spúšťa benchmarkové úlohy na poole prehliadačov s rotujúcimi proxy. Zamestnanci používajú administračnú konzolu a AI agent klienta vie benchmarky spúšťať tiež.
- 1Človek:Zamestnanci
Vyberú zájazd na porovnanie: mesto odletu, dátum, dĺžku pobytu, obsadenosť.
- 2Softvér:Plánovač
Spustí benchmarkovú úlohu.
- 3Softvér:Prehliadače
Zbierajú ceny konkurencie za rotujúcimi proxy.
Softvér:HTTP klientČíta jediný zdroj, ktorý prehliadač nepotrebuje.
- 4Človek:Zamestnanci
Vidia porovnanie cien v administračnej konzole.
Platí vždy
- Po výpadku sa pool prehliadačov sám doplní.
- AI agent klienta vie spustiť aj benchmark.
- Zber
- Python
- Camoufox
- Playwright
- curl_cffi
- Rotating proxies
- Apify
- API a dáta
- FastAPI
- Supabase
- PostgreSQL
- Administračné konzoly
- Next.js
- React
- Vite
- TanStack Query
- Chart.js
- Napojenie AI agenta
- MCP server
- Kvalita
- GitHub Actions
- gitleaks
- Vitest
- pytest
Dokumenty, formuláre a trackery pre stavebné tímy
Z Google Sheets a Docs na jednu platformu, v ktorej pracuje celý tím na stavbe.
Predtým
Dokumenty, formuláre a správy zo stavby žili v Google Sheets a Docs. Novinky zo stavby sa do kancelárie dostávali neskoro.
Potom
Dokumenty, formuláre, trackery a reporty bežia na jednej platforme s rolami. Klienti sledujú postup vo svojom portáli.
Ako to funguje
Čo som vytvoril
Jedna platforma s rolami vynucovanými pravidlami databázy, fotografickými a formulárovými správami zo stavby, odosielaním formulárov do PDF, pozývacími odkazmi, dvojfaktorovým prihlásením, klientskym portálom na zdieľanie, auditným logom a fakturáciou.
- 1Človek:Vlastník
Nastaví projekt so sekciami, trackermi a tímom.
- 2Človek:Projektový manažér
Vytvorí formulár alebo vyberie šablónu a odošle ho na stavbu.
- 3Človek:Tím v teréne
Vyplní ho na stavbe s fotografiami a podpisom. Napísané odpovede prežijú stratu signálu.
- 4Človek:Projektový manažér
Schváli ho alebo ho vráti späť.
Softvér:PlatformaZmení schválený formulár na PDF a aktualizuje tracker.
- 5Softvér:Platforma
Uchováva dokumenty vo verzovaných priečinkoch a exportuje reporty do PDF a Excelu.
Človek:KlientSleduje priečinky a trackery vo vlastnom portáli.
Platí vždy
- Každá firma vidí iba svoje dáta.
- Každá rola vidí iba to, čo má. Vynucuje to databáza.
- Platnosť odkazov na súbory vyprší, takže preposlaný odkaz prestane fungovať.
- Každá zmena sa zapisuje do auditného logu.
- Aplikácia
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Dáta a bezpečnosť
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Dokumenty
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Fakturácia a e-mail
- Stripe
- Resend
- Nasadenie
- Vercel
- GitHub Actions
- Vitest
- Playwright
Sledovanie projektov a hodín zamestnancov pre audítorskú firmu
Sledovanie času, kde o tom, kto čo vidí, rozhoduje databáza, nie obrazovka.
Predtým
Klienti, projekty a hodiny boli na jednom mieste, kde mohli všetci vo firme vidieť a meniť všetko.
Potom
87
políčok oprávnení dokázaných voči skutočnej databáze pre každú rolu; 30 nerobilo nič a boli skryté
Ako to funguje
Čo som vytvoril
Jednostránková webová aplikácia nad spravovaným Postgresom. Každé pravidlo prístupu žije v databáze a pred každým nasadením ho dokazuje automatická matica rolí.
- 1Človek:Vlastník
Vytvára roly so zaškrtávacími políčkami pre jednotlivé oblasti (klienti, projekty, čas, reporty) na zobrazenie, vytváranie, úpravu a mazanie.
- 2Človek:Zamestnanec
Zapisuje hodiny ku klientovi, projektu a úlohe, alebo si zadá voľno.
Softvér:Webová aplikáciaPripomenie každému, kto má pred termínom stále prázdny výkaz hodín.
- 3Človek:Správca projektu
Schvaľuje alebo zamieta týždenný výkaz hodín svojho projektového tímu.
- 4Softvér:Databáza
Každému ukáže iba to, čo mu rola dovoľuje: zamestnanci vidia svoje hodiny, správcovia projektov svoj tím, vlastníci každého klienta.
- 5Človek:Vlastník
Číta hodiny podľa klienta, projektu a osoby v dashboardoch a reportoch.
Platí vždy
- Predtým mohol každý vo firme otvoriť každého klienta a hodiny všetkých ostatných. Teraz databáza odmietne všetko, čo rola nepovoľuje, aj keď si to vyžiada obrazovka.
- Pred každým pushom sa každá rola testuje na izolovanej kópii databázy.
- Aplikácia
- React
- Vite
- TanStack Router
- TanStack Query
- shadcn/ui
- Chart.js
- Dáta a bezpečnosť
- Supabase
- PostgreSQL row-level security
- Edge Functions (Deno)
- Hosting
- Cloudflare
- Kvalita
- GitHub Actions
- Role-matrix tests
- Vitest
- Property-based tests
- Accessibility tests
Cenník a podmienky
- Fakturácia
- Paušálne mesačné predplatné
- Pozastavenie alebo zrušenie
- Kedykoľvek
- Vrátenie peňazí
- Plné vrátenie peňazí, ak nebudete prvý týždeň spokojní
- Požiadavky
- Cez Slack alebo Telegram
- Čas odpovede
- Do jedného pracovného dňa, lisabonského času
Priemerné hodnotenie 5,0 na základe 5 recenzií na Upworku
Zobraziť všetky recenzie na UpworkuČasto kladené otázky
Používate na písanie môjho kódu umelú inteligenciu?
Áno. Nástroje umelej inteligencie zrýchľujú rutinné časti práce. Som senior vývojár s viac ako 8 rokmi skúseností a certifikovaný používateľ Claude Code. Úsudok, architektonické rozhodnutia a kontroly kvality sú moje.
Ako spolu komunikujeme?
Pracujeme asynchrónne cez Slack alebo Telegram. Plán Builder zahŕňa týždenný 30-minútový synchronizačný hovor a plán Partner mesačný strategický hovor. Pracujem v lisabonskom čase (WET/WEST, UTC+0/+1), ktorý sa v reálnom čase prekrýva s Veľkou Britániou, Írskom a väčšinou Európy. Hovory pre východné pobrežie USA prebiehajú ráno.
Čo ak je môj kód zložitý alebo zdedený?
Najlepšie sa hodí: nové projekty alebo rozšírenie toho, čo sme spoločne postavili. Ak už máte existujúcu kódovú základňu, začneme týždenným auditom kódu, aby sme potvrdili, že na nej môžeme bezpečne pracovať. Potom sa spoločne rozhodneme, či budeme pokračovať.
Čo ak nebudem spokojný?
Ak nebudete počas prvého týždňa spokojní, vrátim vám celú sumu. Bez otázok.
Môžem svoje predplatné pozastaviť?
Áno. Kedykoľvek ho môžete pozastaviť jednou správou. Žiadne penále neplatíte.
Čo je Forward Deployed Engineer?
Forward Deployed Engineer pracuje priamo s tímom zákazníka a stavia a nasadzuje softvér pre jeho vlastné problémy, namiesto toho, aby z diaľky vytváral univerzálny produkt. Tak pracujem ja. Pripojím sa k vášmu Slacku alebo Telegramu, úlohy preberám od vás a to, čo vytvorím, nasadím. Označenia ako AI inžinier alebo full-stack vývojár opisujú moje zručnosti. Forward Deployed opisuje, ako s vami pracujem.
Čo sa počíta ako úloha?
Úloha je jasne vymedzený výstup, napríklad funkcia, oprava chyby, integrácia alebo stránka. Ak je niečo väčšie, najprv to rozdelíme na menšie úlohy. Viete, čo dostanete, ešte predtým, než začnem.
Kontakt
Napíšte mi, čo potrebujete vytvoriť. Odpovedám do jedného pracovného dňa, lisabonského času.
Blog
Poznámky o AI agentoch, automatizácii a vývoji webu, čerpané zo skutočných projektov.