Ing. Ákos Kappel
Full-Stack Software Engineer
- Bratislava, Slovakia
- +421 918 727 886
- kappelakos@gmail.com
- GitHub
- GitLab
Profile
Full-stack software engineer with years of experience in web and mobile development. I build software that is fast, accessible and easy to maintain.
I work across the whole stack, from the database and the API to the interface people actually use. Before I write code I like to understand the problem and sketch the solution, and I leave tests behind so the next change is safe.
AI coding agents make me much faster in my daily work. I plan the work, build it with their help and review every change, the same way I would review a colleague's code. I work with Claude Code and Codex, using agents, skills and MCP servers.
Open to remote roles in the EU and hybrid roles in Slovakia.
Experience
Full-Stack Software EngineerBratislava, hybridformerly IGT Consulting
I work on several client products at once, in teams of two to eight developers, across web, mobile and backend. I joined as an Elixir developer and now work mostly with React, TypeScript and Kotlin.
Core3 · Business platform for projects, attendance, HR, CRM and ticketing
- Responsible for the project management module: kanban boards with drag and drop, task permissions for creators, assignees and project leads, and Scrum and Waterfall workflows
- Optimized the slowest pages after user complaints: found the slow parts with flame graphs, fixed N+1 queries in PostgreSQL and MongoDB, and added caching with proper invalidation
- Async data loading with infinite scroll, documented as a shared pattern for the team
- Real-time updates through one shared PubSub, ordered so that older messages never overwrite newer ones
- Loading skeletons, optimistic UI and type-safe URL parameters across several modules
- End-to-end tests in Cypress
Elixir, Phoenix LiveView, PostgreSQL, MongoDB, JavaScript, Cypress
WYDO · App for finding sports activities and people to play with
- Started the Android and iOS app in Kotlin Multiplatform: a map that clusters activities and loads them as you move, search and filters, groups with posts and comments, ratings and chat over WebSockets
- Built the promo site and then moved the web version from Kotlin Multiplatform to its own React app
- Web app with virtualized feeds, push notifications, passkey login, per-page SEO and installable PWA support
- Four languages in the app and on the web, with tests that keep the translations in sync
- Backend features in Spring Boot, including passkeys (WebAuthn) and translated error messages
Kotlin, Compose Multiplatform, Ktor, React, TypeScript, TanStack, Spring Boot, Vitest, Playwright
CleanEEG · Service that removes noise from EEG recordings
- Built the web app from scratch in a team of two
- A fast WebGL viewer that shows raw and cleaned signals over each other, side by side or as their difference, with signal filters running in the browser and full keyboard control
- Signup, pricing, billing, notifications and a file dashboard with drag-and-drop upload
- TanStack Router, Query, Form, Table and Virtual throughout the app
React, TypeScript, TanStack, Plotly, Tailwind CSS, Zod
Business Data Access Point (BDAP) · Internal dashboard for monitoring data pipelines of a large enterprise client
- Built the frontend from reusable parts, so a new section is just a new route
- A generic, typed data grid with nested rows, sorting and resizable columns
- Filters, sorting and pagination kept in the URL, and a read-only mode based on user roles
React, TypeScript, TanStack Query, Zod, Tailwind CSS
Full-Stack Developerremote
A new internal system for an international direct-sales company, replacing several older PHP applications with a React web app and a new API.
REST API · TypeScript, Node.js and Express
- Developed the REST API of the new system, with generated OpenAPI documentation and request validation
- MSSQL with stored procedures, JWT login with refresh tokens and password reset by e-mail
- Real-time notifications over WebSockets and Redis, and scheduled jobs for e-mails, imports and exports
- Automatic translations of product texts with the OpenAI API
- Unit and integration tests with Jest and supertest
TypeScript, Node.js, Express, MSSQL, Redis, Jest
Web app and older system · React, PHP and Nette
- Forms and screens in the new React app
- Reports, data grids and SQL in the older PHP system while it was still in use
React, PHP, Nette
Junior Python DeveloperBratislava, hybrid
Data integration and automation for a large e-commerce retailer.
ETL pipelines · Python and Airflow
- Built ETL pipelines in Airflow that import products, prices and stock from more than 20 suppliers into the data warehouse
- Sources ranged from supplier websites and APIs to XML, XLSX and FTP feeds; some needed Selenium to log in to B2B portals
- Cleaned and matched the data with pandas, for example normalizing EAN codes and removing duplicates
Python, Airflow, pandas, Selenium, PostgreSQL, FastAPI
Order automation · Ruby
- Automated ordering on 20 supplier web shops with headless-browser scripts in Ruby, a language I learned for this task
Ruby
Skills
- 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#
- Mobile
- Kotlin Multiplatform, Compose Multiplatform, Ktor
- Data
- PostgreSQL, MongoDB, MSSQL, Redis, Airflow, pandas
- AI
- Claude Code, Codex, MCP, OpenAI API, PyTorch, TensorFlow, OpenCV
- DevOps and testing
- Docker, Kubernetes, GitLab CI, GitHub Actions, Linux, nginx, Git, Vitest, Jest, Playwright, Cypress
- Practices
- REST API design, Accessibility (a11y), Internationalization (i18n), Localization (l10n), SEO, Performance optimization, UI/UX design, Responsive design, Progressive web apps (PWA), Real-time updates (WebSockets), Authentication (JWT, passkeys), Caching, Automated testing, CI/CD, Code review, Scrum
- Languages
- Slovak (native), Hungarian (fluent, C2), English (advanced, C1), German (basic, A2)
Education
Slovak University of Technology in Bratislava, Faculty of Informatics and Information Technologies (FIIT)
Master's degree (Ing.), Intelligent Software Systems
2022 – 2024
Machine learning, neural networks, data analysis and the design of larger software systems.
Thesis: Neural network based semi-automatic segmentation methods to enhance the detection and monitoring of human eye diseasesRead the full thesis
Bachelor's degree (Bc.), Computer Science
2019 – 2022
Programming, algorithms, databases, networks, web technologies and team projects such as the SmartTech e-shop and the Iridescent game.
Thesis: Problem generator for analytical geometry in the plane: conic sectionsRead the full thesis
Secondary school: Gymnázium M. R. Štefánika
2011 – 2019
Grammar school, Nové Zámky
Selected projects
- Modern Fashion Store2025 – 2026
Inventory and sales dashboard for a clothing company, with live updates for everyone who has it open.
Elixir, Phoenix LiveView, PostgreSQL, Tailwind CSS, Docker, nginx, Tailscale
- SmartTech e-shop2021 – 2026
Smartphone shop with typo-tolerant search, filters, a three-step checkout and an admin area.
Laravel, PHP, PostgreSQL, Tailwind CSS, Docker, nginx, Tailscale, GitHub Actions
- Glaucoma Segmentation2023 – 2024
Master's thesis: neural networks that outline the optic disc and cup in eye images.
Python, PyTorch, OpenCV, NumPy, pandas, scikit-learn, Albumentations, Matplotlib, Jupyter, Weights & Biases
- Pokédex2024 – 2026
All 1025 Pokémon with search, type matchups, a team builder and a quiz, in nine languages.
Vue, TypeScript, Vite, PWA, Vitest, Playwright, ESLint, GitHub Pages
Other projects: FakeShop, Feast Finder, Budget Master, Ambulance Devices, PetGuide, Conic Sections Problem Generator, Iridescent, Advent of Code, Advent of SQL, SketchBook. All projects