Portfólio
Stručný prehľad produktov a systémov, ktoré som navrhol a vybudoval.
Filtrovať podľa typu
Webové riešenia
Firemný web pre IC-Aumont — licencovanú personálnu agentúru pôsobiacu na Slovensku so zameraním na priemyselný nábor a dlhodobé riešenia v oblasti pracovnej sily. Platforma je postavená ako marketingový nástroj s vysokou konverziou: prehľadná štruktúra služieb, rýchla navigácia a priame cesty pre uchádzačov aj firemných klientov. Ponuky práce sa ľahko prehliadajú, kontaktné toky sú optimalizované tak, aby znižovali trenie a zvyšovali počet prichádzajúcich dopytov. Dizajn vychádza zo silnej, rozpoznateľnej vizuálnej identity (červená/čierna/biela), výraznej typografie a jasných výziev k akcii. Mobile-first prístup zabezpečuje plynulý zážitok na zariadeniach, najmä pre uchádzačov o zamestnanie. Architektúra pripravená na SEO s čistými URL a štruktúrovanými stránkami zlepšuje viditeľnosť v regionálnom vyhľadávaní, optimalizácie prístupnosti a výkonu zabezpečujú rýchle načítanie a použiteľnosť.
Tmavý minimalistický osobný web pre Alex DDK: výrazný hero, výber projektov, krátka sekcia o prístupe a jasné kontakty. Obsah spravuje Notion ako editorovský backend — úpravy v Notion sa premietnu na landing bez nutnosti celého redeploy frontendu. Vizuál ostáva úmyselne tichý: kontrast čiernej a bielej so zlatým akcentom, priestor v layoute a responzívne obrázky, aby pôsobil ako kurátorské portfólio, nie generická šablóna.
SaaS systémy
Attendance Analyzer je interný nástroj v štýle SaaS pre prevádzku pracovnej sily; spracúva neprehľadné reálne dáta dochádzky a premieňa ich na jasné, použiteľné poznatky. Systém analyzuje nahraté súbory Dochadzka (.txt), zvláda nekonzistentné formátovanie, kódovanie a duplicity. Namiesto štruktúry súboru overuje každého zamestnanca voči kalendárnym dňom — presná detekcia kritických problémov ako neohlásené neprítomnosti a chýbajúce záznamy. Prehľadný dashboard poskytuje okamžitý prehľad metrík so zvýraznením podľa závažnosti. Koordinátori môžu kontrolovať záznamy, kopírovať údaje a exportovať výsledky do CSV na ďalšie spracovanie. Frontend: React, Vite a Tailwind; backend: Node.js a Express — optimalizované na výkon a spoľahlivosť. Podpora slovenčiny a ruštiny, svetlý a tmavý motív; možnosť distribúcie ako samostatný nástroj cez zabalené nasadenie. Navrhnuté pre reálnu prevádzku — spoľahlivosť pred predpokladmi; spoľahlivý nástroj pre tímy s vysokým objemom dát dochádzky.
Plnohodnotný systém autentifikácie a autorizácie pre SaaS, navrhnutý na bezpečnú a škálovateľnú správu používateľov v moderných aplikáciách. Platforma podporuje viacero spôsobov prihlásenia: e-mail a heslo, OAuth 2.0 (Google, GitHub) a voliteľnú dvojfaktorovú autentifikáciu (TOTP). Relácie cez JWT v HTTP-only cookies — bezpečnosť aj plynulý používateľský zážitok. RBAC umožňuje jemnú správu oprávnení; aplikácie definujú role a riadia prístup v meradle. Modulárna architektúra uľahčuje rozšírenie, integráciu a prispôsobenie rôznym produktom. Backend: Node.js, Express a TypeScript; Prisma ORM pre prácu s databázou (predvolene SQLite, jednoduchý prechod na PostgreSQL). Frontend: React a Vite — rýchle a responzívne rozhranie. Navrhnuté pre produkciu — rovnováha medzi zážitkom vývojárov a bezpečnosťou v praxi; vhodné ako základ pre SaaS produkty, interné nástroje alebo multi-tenant platformy.
Verejný marketingový web DirectHeader: rýchly landing s hero, sekciami produktu, dôkazmi a CTA na registráciu a demo. Statický front s optimalizovanými assetmi, responzívnym layoutom a prístupnou typografiou. Štruktúra pre SEO — sémantika nadpisov, meta tagy, stabilné URL; formuláre na ľahké API s antispamom a voliteľne CRM/email. Výkon: formáty obrázkov, lazy loading, nízky CLS a dobré Core Web Vitals na mobile. Design tokeny pre konzistentné rozšírenia (blog, changelog, právne). Obrázky produktu sa doplnia neskôr — zatiaľ placeholdre.
Morettinero E-Commerce
AI automatizácia
Interná automatizačná vrstva smeruje prichádzajúce tikety a prevádzkové požiadavky cez klasifikáciu s LLM, extrakciu entít a kontroly podľa politík predtým, ako sa dostanú do ľudských front. Cieľom nie je nahradiť agentov — odstrániť opakujúci sa triáž, znížiť nesprávne smerovanie a dávať štruktúrované zhrnutia, aby správny tím videl správny tiket skôr. Pipeline prijíma e-maily a dáta z formulárov, normalizuje ich do jednej schémy a spúšťa RAG nad internými znalosťami (FAQ, postupy, hranice produktu), aby navrhol kategóriu, prioritu a ďalšie kroky. Skóre istoty a zábrany určujú, kedy sa môže navrhnúť koncept odpovede a kedy musí prípad ísť ďalej nezmenený. Výstupy modelov sa logujú s trace ID na audit a regresné testy pri zmene promptov alebo korpusu. Doľava sa tá istá orchestrácia napája na webhooky a CRM: auto-tagovanie, SLA časovače a poznámky pre eskaláciu. API-first služby, frontové workery pri špičkách a človek v slučke pri citlivých kategóriách — typická produkčná AI automatizácia, nie jednorazová chatová ukážka.
Backend
Referenčná implementácia distribuovanej platformy: doménové služby, asynchrónne udalosti a service mesh pre politiku trafficu. Synchrónne volania zostávajú v bounded kontextoch; medzi doménami ide trvalý event bus, aby spotrebitelia reagovali bez tesného spájania. Kubernetes hostuje workloady so health sondami, resource requests a pod disruption budgets podľa služby. Vnútri gRPC s pevnými kontraktmi, navonok REST pre verejných spotrebiteľov. Message broker rieši backpressure a retry s idempotentnými konzumentmi proti duplicitným vedľajším efektom. Jednotná observabilita: distribuovaná tracing cez mesh, štruktúrované logy s trace ID, RED metriky na službu. Bezpečnosť: mTLS v mesh, rotácia tajomstiev, sieťové politiky proti lateral movement. Výsledkom je systém, ktorý sa môže vyvíjať tím po tíme — nezávislé nasadenia, škálovanie tam, kde je úzke hrdlo, bez jednej zdieľanej DB ako globálnej zápchy.
Produkčná analytická pracovná plocha pre tímy, ktoré potrebujú vidieť produkt „tu a teraz“ — nie včerajší dávkový report. Platforma prijíma vysokobjemové streamy udalostí, normalizuje ich takmer v reálnom čase a cez WebSocket posiela živé aktualizácie do prehliadača, takže dashboardy nemusia manuálne obnovovať ani pollovať. Na backende sa ingest workers škálujú horizontálne za partičkovanou frontou; horúce cesty sú optimalizované na predvídateľnú latenciu a agregačné pipeline skladajú surové udalosti do časových metrík v PostgreSQL, Redis slúži ako rýchla cache pre posledné počítadlá a rebríčky. Frontend je React s grafmi prispôsobenými veľkým dátam: virtualizované tabuľky, debounced filtre a uložené pohľady pre pokročilých používateľov. Pre prevádzku sú k dispozícii viditeľnosť limitov pod tenantmi, dead-letter pre poškodené payloady a nastaviteľná retencia, aby náklady na úložisko nerástli nekontrolovane. Pri záťažových testoch systém spoľahlivo spracováva viac ako milión udalostí denne; monitoring a alerty sú naviazané na rovnaké metriky ako vidí zákazník — regresie sa odhalia skôr než tikety.