Preskočiť na obsah
Ákos Kappel
Jazyk: sk
Téma
Svetlé
Tmavé

Profil

Full-stack vývojár s viacročnou praxou vo vývoji webových a mobilných aplikácií. Projekty dotiahnem od plánovania cez implementáciu a testovanie až po nasadenie a AI agenti ma pri každom kroku zrýchľujú.

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.

Prax
3 roky 2 mesiace
Firmy
3
Projekty
15
Jazyky
4

Pracovné skúsenosti

  1. IGT Systems

    02/2025 až súčasnosť1 rok 10 mesiacov

    Full-Stack Software EngineerBratislava, hybridne(predtý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
  2. Švarba s.r.o.

    06/2024 až 01/20258 mesiacov

    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
  3. SoftPoint s.r.o.

    10/2023 až 05/20248 mesiacov

    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

Jazyky

  • SlovenčinaRodný jazyk
  • MaďarčinaPlynulo (C2)
  • AngličtinaPokročilý (C1)
  • NemčinaZáklady (A2)

Postupy

  • Vývoj s pomocou AI
  • Návrh systémov a architektúra
  • Návrh REST API
  • Typovo bezpečný vývoj
  • Unit, integračné a end-to-end testovanie
  • Kontajnerizácia
  • CI/CD
  • Monitorovanie a observabilita
  • Autentifikácia a autorizácia (JWT, passkeys, RBAC)
  • Obmedzenie počtu požiadaviek (rate limiting)
  • Prístupnosť (a11y)
  • Internacionalizácia (i18n, l10n)
  • SEO
  • Optimalizácia výkonu
  • Cache
  • UI/UX dizajn
  • Responzívny dizajn
  • Progresívne webové aplikácie (PWA)
  • Aktualizácie v reálnom čase (WebSockety)
  • Code review
  • Scrum

Vzdelanie

  1. Inžinierske štúdium (Ing.), Inteligentné softvérové systémy

    2022 – 2024

    Slovenská technická univerzita v Bratislave, Fakulta informatiky a informačných technológií (FIIT)

    Strojové učenie, neurónové siete, analýza dát a návrh väčších softvérových systémov.

  2. Bakalárske štúdium (Bc.), Informatika

    2019 – 2022

    Slovenská technická univerzita v Bratislave, Fakulta informatiky a informačných technológií (FIIT)

    Programovanie, algoritmy, databázy, siete, webové technológie a tímové projekty ako e-shop SmartTech a hra Iridescent.

  3. Stredná škola: Gymnázium M. R. Štefánika

    2011 – 2019

    Gymnázium, Nové Zámky

Hlavné projekty

  • Dashboard produktov v Modern Fashion Store s fotkami, cenami a zásobami

    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
  • Katalóg smartfónov s filtrami

    SmartTech e-shop

    2021 – 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
  • U-Net s dvoma dekodérmi: jeden enkóder napája dve vetvy dekodéra, ktoré vrátia masky optického disku a jamky

    Diplomová práca: neurónové siete, ktoré vyznačia optický disk a jamku na snímkach oka.

    • Python
    • PyTorch
    • OpenCV
    • NumPy
    • pandas
  • Zoznam Pokémonov s vyhľadávaním a filtrami

    Pokédex

    2024 – 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