O mne

Som Dávid. Rád prichádzam veciam na koreň.

Pracujem z Drnholca na južnej Morave. Vyše desať rokov vyvíjam webové a mobilné aplikácie, od menších webov až po produkty s vlastným backendom, administráciou a verziami pre iOS a Android. A mimo práce som aj otec, šachista a človek, ktorý trávi čas na žinenke.

Dávid Zita pri práci pri notebooku
Dávid ZitaDrnholec

Kto som

Programovať som začal na strednej škole a od roku 2018 sa vývoju venujem naplno. Postupne som sa dostal od menších webov k systémom, kde je frontend len jedna z vrstiev: webové aplikácie s backendom a databázou, mobilné aplikácie pre iOS a Android, integrácie s pokladňami a hardvérom, administrácia pre prevádzku.

Pre GPS Dozor ako externý vývojár na IČO vyvíjam mobilné aplikácie na správu vozového parku, rodinnú komunikáciu a sledovanie polohy. Popri tejto spolupráci sa venujem aj vlastným produktom.

Najradšej pracujem tam, kde môžem prevziať zodpovednosť za celok — pochopiť problém, navrhnúť produkt a UX, rozhodnúť o architektúre, vytvoriť frontend aj backend, nasadiť a prevádzkovať. Podľa projektu môže byť týmto celkom kompletná mobilná aplikácia alebo vlastný produkt od prvého návrhu po prevádzku.

S vývojom technológií sa zmenil aj môj postup. AI je dnes bežnou súčasťou mojej práce od analýzy po implementáciu a overovanie. Technické rozhodnutia, kontrola kvality a zodpovednosť za výsledok zostávajú na mne. Cieľom je systém, ktorý funguje, dá sa udržiavať a o dva roky ho pochopí aj niekto iný než ja.

Ako pracujem

Chcem vedieť prečo. Potom riešim ako.

  1. Na začiatku sa veľa pýtam. Kto bude produkt používať, čo potrebuje zvládnuť a ako vyzerá bežný deň v prevádzke. Odpovede určujú podobu rozhrania aj technické rozhodnutia.

  2. Mám rád zrozumiteľné riešenia. Keď sa ku kódu vrátim o rok alebo ho prevezme niekto ďalší, byť jasné, prečo vznikol práve takto.

  3. Pri návrhu počítam s nasadením, údržbou a ďalšou verziou. Zaujíma ma aj to, ako aplikácia vysvetlí chybu alebo výpadok človeku, ktorý ju práve používa.

  4. Hovorím veci priamo. Keď vidím jednoduchšiu cestu alebo problém v zadaní, otvorím ho včas. Najlepšie sa mi pracuje tam, kde si takéto veci môžeme povedať.

Cesta

Ako sa menila moja zodpovednosť.

  1. 2016 – 2018

    Prvé vlastné a platené projekty

    Robil som prvé platené weby a menšie zákazky, zúčastňoval sa IT súťaží a hackathonov a získal na nich niekoľko ocenení. Tu sa začala moja profesionálna dráha.

  2. 2018 – 2021

    Vývoju sa venujem naplno

    Od roku 2018 sa vývoju venujem naplno. Od menších webov som postupne prešiel k webovým aplikáciám s backendom, databázou a administráciou, kde už nešlo len o rozhranie, ale o celý systém.

  3. od 2021

    Komplexné webové a mobilné systémy

    Pre reštauráciu Hajcer pracujem na aplikácii pre iOS a Android, administrácii a napojení na pokladňu. Full-stack vývoj tu spája to, čo vidí zákazník v telefóne, s tým, čo potrebuje reštaurácia v prevádzke.

  4. 27. októbra 2022 – súčasnosť

    GPS Dozor: od frontendu a mobilných aplikácií k AI-first vývoju

    S GPS Dozor (TLV, s.r.o.) spolupracujem na IČO ako externý vývojár. Začínal som pri frontende a mobilných aplikáciách, dnes pôsobím ako AI-first developer. Podieľam sa na FindeeKids a samostatne som vytvoril celé mobilné aplikácie GPS Dozor 4.0, Findee Pets a Findee Guardian. Pri týchto troch aplikáciách backend vyvíjal kolega. Popri tejto spolupráci tvorím vlastné produkty ObjednámSi.sk a Asylia.

VzdelanieSúkromná stredná odborná škola, 2014 – 2016: programovanie, siete a počítačová grafika. Základ, na ktorom som potom staval hlavne praxou.

Technológie

Moja pracovná výbava.

Web, mobilné aplikácie, backend aj nasadenie. Toto sú nástroje, s ktorými v týchto častiach vývoja pracujem.

Základ

JavaScript, TypeScript, Vue.js, Nuxt, Node.js, PostgreSQL

Súvisiace projektyAsylia, ObjednámSi.sk, Hajcer

Natívny vývoj

Swift, SwiftUI, Kotlin, Jetpack Compose, MapKit, Google Maps

Súvisiace projektyGPS Dozor 4.0

Mobilné aplikácie a produkt

Capacitor, iOS, Android, Firebase, Push notifikácie, Mapy, Komunikácia v reálnom čase

Súvisiace projektyFindeeKids, Findee Pets, Findee Guardian, Hajcer

Infraštruktúra a nástroje

Supabase, Socket.IO, DigitalOcean, Git, Figma

Súvisiace projektyAsylia, Hajcer

AI používam ako nástroj na rýchlejšiu iteráciu, analýzu a implementáciu. Zodpovednosť za rozhodnutia, kvalitu a výsledný systém zostáva na mne.

Mimo práce

Na žinenke, pri šachu, s rodinou.

Venujem sa brazílskemu jiu-jitsu. Vyhral som v ňom majstrovstvá Európy a žinenka patrí do môjho života rovnako prirodzene ako notebook.

Aktívne hrám šach. Ak vás zaujímajú moje partie, nájdete ma na Lichess pod menom davidzita.

Som aj otec. Časť života tak patrí rodine a zostáva mimo tohto webu.

Chcete prebrať spoluprácu alebo konkrétny problém?

Napíšte mi. Na prvú správu stačí pár viet.

Napísať mi