Ing. Ákos Kappel
Full-Stack Software Engineer
- Bratislava, Slovensko
- +421 918 727 886
- kappelakos@gmail.com
- GitHub
- GitLab
Profil
Full-stack vývojár s viacročnou praxou vo vývoji webových a mobilných aplikácií. Tvorím softvér, ktorý je rýchly, prístupný a ľahko udržiavateľný.
Pracujem naprieč celým stackom, od databázy a API až po rozhranie, ktoré ľudia naozaj používajú. Kým začnem programovať, chcem pochopiť problém a načrtnúť riešenie, a nechávam po sebe testy, aby bola ďalšia zmena bezpečná.
AI agenti na programovanie ma v každodennej práci výrazne zrýchľujú. Prácu naplánujem, s ich pomocou ju vytvorím a každú zmenu skontrolujem rovnako, ako by som kontroloval kód kolegu. Pracujem s Claude Code a Codex a využívam agentov, skills a MCP servery.
Otvorený pracovným ponukám na diaľku v rámci EÚ a hybridne na Slovensku.
Pracovné skúsenosti
Full-Stack Software EngineerBratislava, hybridnepredtým IGT Consulting
Pracujem na viacerých produktoch pre klientov naraz, v tímoch od dvoch do ôsmich vývojárov, naprieč webom, mobilom aj backendom. Nastúpil som ako vývojár v Elixire a dnes pracujem hlavne s Reactom, TypeScriptom a Kotlinom.
Core3 · Firemná platforma pre projekty, dochádzku, HR, CRM a tikety
- Zodpovedný za modul projektového manažmentu: kanban s drag and drop, oprávnenia k úlohám pre autorov, riešiteľov a vedúcich projektov, postupy Scrum a Waterfall
- Optimalizoval najpomalšie stránky po sťažnostiach používateľov: pomalé miesta som našiel cez flame grafy, opravil N+1 dopyty v PostgreSQL a MongoDB a pridal cache so správnou invalidáciou
- Asynchrónne načítavanie dát s nekonečným scrollovaním, zdokumentované ako spoločný vzor pre tím
- Aktualizácie v reálnom čase cez jeden spoločný PubSub, zoradené tak, aby staršie správy neprepisovali novšie
- Skeleton načítanie, optimistické UI a typovo bezpečné URL parametre vo viacerých moduloch
- End-to-end testy v Cypress
Elixir, Phoenix LiveView, PostgreSQL, MongoDB, JavaScript, Cypress
WYDO · Aplikácia na hľadanie športových aktivít a spoluhráčov
- Začal aplikáciu pre Android a iOS v Kotlin Multiplatform: mapa, ktorá zhlukuje aktivity a načítava ich pri posune, vyhľadávanie a filtre, skupiny s príspevkami a komentármi, hodnotenia a chat cez WebSockety
- Vytvoril promo stránku a potom presunul webovú verziu z Kotlin Multiplatform do samostatnej aplikácie v Reacte
- Webová aplikácia s virtualizovanými feedmi, push notifikáciami, prihlásením cez passkey, SEO pre každú stránku a inštalovateľnou PWA
- Štyri jazyky v aplikácii aj na webe, s testami, ktoré strážia úplnosť prekladov
- Funkcie backendu v Spring Boot vrátane passkeys (WebAuthn) a preložených chybových hlásení
Kotlin, Compose Multiplatform, Ktor, React, TypeScript, TanStack, Spring Boot, Vitest, Playwright
CleanEEG · Služba, ktorá odstraňuje šum z EEG záznamov
- Vytvoril webovú aplikáciu od nuly v tíme dvoch ľudí
- Rýchly WebGL prehliadač, ktorý zobrazí pôvodný a vyčistený signál cez seba, samostatne alebo ich rozdiel, s filtrami signálu priamo v prehliadači a ovládaním klávesnicou
- Registrácia, cenník, platby, notifikácie a prehľad súborov s nahrávaním cez drag and drop
- TanStack Router, Query, Form, Table a Virtual v celej aplikácii
React, TypeScript, TanStack, Plotly, Tailwind CSS, Zod
Business Data Access Point (BDAP) · Interný dashboard na monitorovanie dátových procesov veľkého firemného klienta
- Vytvoril frontend zo znovupoužiteľných častí, takže nová sekcia je len nová routa
- Generická typovaná tabuľka s vnorenými riadkami, triedením a meniteľnou šírkou stĺpcov
- Filtre, triedenie a stránkovanie uložené v URL a režim len na čítanie podľa rolí používateľov
React, TypeScript, TanStack Query, Zod, Tailwind CSS
Full-Stack Developerna diaľku
Nový interný systém pre medzinárodnú firmu s priamym predajom, ktorý nahradil niekoľko starších PHP aplikácií novou webovou aplikáciou v Reacte a novým API.
REST API · TypeScript, Node.js a Express
- Vyvinul REST API nového systému s generovanou OpenAPI dokumentáciou a validáciou požiadaviek
- MSSQL s uloženými procedúrami, prihlásenie cez JWT s obnovou tokenov a reset hesla e-mailom
- Notifikácie v reálnom čase cez WebSockety a Redis a plánované úlohy pre e-maily, importy a exporty
- Automatické preklady produktových textov cez OpenAI API
- Unit a integračné testy v Jest a supertest
TypeScript, Node.js, Express, MSSQL, Redis, Jest
Webová aplikácia a starší systém · React, PHP a Nette
- Formuláre a obrazovky v novej aplikácii v Reacte
- Reporty, tabuľky a SQL v staršom PHP systéme, kým sa ešte používal
React, PHP, Nette
Junior Python DeveloperBratislava, hybridne
Integrácia dát a automatizácia pre veľký e-shop.
ETL pipeline · Python a Airflow
- Vytvoril ETL pipeline v Airflow, ktoré importujú produkty, ceny a zásoby od viac ako 20 dodávateľov do dátového skladu
- Zdroje siahali od webov a API dodávateľov po XML, XLSX a FTP feedy; niektoré si vyžadovali prihlásenie do B2B portálov cez Selenium
- Dáta som čistil a pároval v pandas, napríklad normalizácia EAN kódov a odstránenie duplicít
Python, Airflow, pandas, Selenium, PostgreSQL, FastAPI
Automatizácia objednávok · Ruby
- Automatizoval objednávanie v 20 e-shopoch dodávateľov skriptmi v Ruby cez headless prehliadač; Ruby som sa kvôli tomu naučil
Ruby
Zručnosti
- Frontend
- TypeScript, JavaScript, React, Next.js, TanStack, Angular, Vue, Nuxt, HTML, CSS, Tailwind CSS, Bootstrap
- Backend
- Kotlin, Java, Spring Boot, Node.js, Express, Elixir, Phoenix, Python, FastAPI, PHP, Laravel, C#
- Mobilné aplikácie
- Kotlin Multiplatform, Compose Multiplatform, Ktor
- Dáta
- PostgreSQL, MongoDB, MSSQL, Redis, Airflow, pandas
- AI
- Claude Code, Codex, MCP, OpenAI API, PyTorch, TensorFlow, OpenCV
- DevOps a testovanie
- Docker, Kubernetes, GitLab CI, GitHub Actions, Linux, nginx, Git, Vitest, Jest, Playwright, Cypress
- Postupy
- Návrh REST API, Prístupnosť (a11y), Internacionalizácia (i18n), Lokalizácia (l10n), SEO, Optimalizácia výkonu, UI/UX dizajn, Responzívny dizajn, Progresívne webové aplikácie (PWA), Aktualizácie v reálnom čase (WebSockety), Autentifikácia (JWT, passkeys), Cache, Automatické testovanie, CI/CD, Code review, Scrum
- Jazyky
- Slovenčina (rodný jazyk), Maďarčina (plynulo, C2), Angličtina (pokročilý, C1), Nemčina (základy, A2)
Vzdelanie
Slovenská technická univerzita v Bratislave, Fakulta informatiky a informačných technológií (FIIT)
Inžinierske štúdium (Ing.), Inteligentné softvérové systémy
2022 – 2024
Strojové učenie, neurónové siete, analýza dát a návrh väčších softvérových systémov.
Záverečná práca: Poloautomatické segmentačné metódy založené na neurónových sieťach na zlepšenie detekcie a monitorovania ochorení ľudského okaPrečítať celú prácu
Bakalárske štúdium (Bc.), Informatika
2019 – 2022
Programovanie, algoritmy, databázy, siete, webové technológie a tímové projekty ako e-shop SmartTech a hra Iridescent.
Záverečná práca: Generátor úloh z analytickej geometrie v rovine: kužeľosečkyPrečítať celú prácu
Stredná škola: Gymnázium M. R. Štefánika
2011 – 2019
Gymnázium, Nové Zámky
Vybrané projekty
- Modern Fashion Store2025 – 2026
Dashboard skladu a predaja pre odevnú firmu so živými aktualizáciami pre každého, kto ho má otvorený.
Elixir, Phoenix LiveView, PostgreSQL, Tailwind CSS, Docker, nginx, Tailscale
- SmartTech e-shop2021 – 2026
E-shop so smartfónmi s vyhľadávaním odolným voči preklepom, filtrami, trojkrokovým nákupom a administráciou.
Laravel, PHP, PostgreSQL, Tailwind CSS, Docker, nginx, Tailscale, GitHub Actions
- Glaucoma Segmentation2023 – 2024
Diplomová práca: neurónové siete, ktoré vyznačia optický disk a jamku na snímkach oka.
Python, PyTorch, OpenCV, NumPy, pandas, scikit-learn, Albumentations, Matplotlib, Jupyter, Weights & Biases
- Pokédex2024 – 2026
Všetkých 1025 Pokémonov s vyhľadávaním, typovými výhodami, skladačom tímu a kvízom, v deviatich jazykoch.
Vue, TypeScript, Vite, PWA, Vitest, Playwright, ESLint, GitHub Pages
Ďalšie projekty: FakeShop, Feast Finder, Budget Master, Ambulance Devices, PetGuide, Conic Sections Problem Generator, Iridescent, Advent of Code, Advent of SQL, SketchBook. Všetky projekty