
Envipak
A chatbot for Envipak s.r.o. that answers questions about Slovak and EU legislation and internal company documents. Answers are generated by a multi-agent LLM pipeline and always include source citations.
- Full-stack development from initial setup to production deployment
- Design and implementation of a multi-agent AI architecture (LangChain) - query reformulation, relevant-law selection, answer generation and response ranking
- Semantic document search using pgvector (the PostgreSQL vector extension) and OpenAI embeddings
- Document ingestion pipeline for PDF (with OCR via Tesseract), Word, PowerPoint and Excel, integrated with the EUR-Lex and Slov-Lex legal databases
- Three-tier access model (public / internal / private) with token- and IP-based security
PythonDjangoOpenAILangChainpgvectorTesseract OCRDockerGitLab CI
A web application for managing technical-equipment revisions (VTZ) for multiple organizations, with an AI-powered import pipeline that extracts revision data from PDF documents using an LLM.
- Full-stack development from initial setup to production deployment
- VTZ record management - listing, filtering, export, QR codes and printer support
- AI-powered PDF import - page-by-page data extraction using OpenAI
- Multi-organization support with branch- and role-based access control
PythonDjangoOpenAIDockerGitLab CI
Long-term development and support of an online-pharmacy e-shop. I am responsible for implementing client change requests end to end, from requirements gathering to deployment.
- Ongoing feature development, bug fixing and client support
- Admin-interface customizations by enriching our django-smartbase-admin library
PythonDjangodjango-smartbase-admin

Unipharma Gateway
A Spring Boot application providing authentication and authorization of users through multiple providers. It supports LDAP, database authentication and session-based login; users are authenticated via Spring Security, and the app sequentially verifies the various sources of login data until it finds a valid method. It also exposes an API for the essential applications working with users and pharmacies.
- Covered the whole process, from analysis to final deployment to a Kubernetes environment
- Built on Spring Boot with pluggable authentication providers
JavaSpringHibernateKubernetesOpenShiftDockerGitLab CI

Unipharma Uniportal
A portal for pharmacies, tightly integrated with the Unipharma Gateway for single sign-on.
- Initial application setup in Django and wiring up communication with the Unipharma Gateway (SSO)
- Integrating Google AI (Vertex, Recommendations) into the portal
- Building the CI to deploy all components to a Kubernetes environment
PythonDjangoGoogle Vertex AIKubernetesOpenShiftDockerGitLab CI
An open-source Python package for the TatraPay+ payment gateway, complete with documentation.
- Full client library for the TatraPay+ payment gateway
- Published as tatrapayplus-python on GitHub
Pythonpaymentsopen source

e-Warehouseman
Extension software over an ERP system (warehouse section). It brings the ability to use the warehouse ERP over the internet, with the whole selling process managed inside the app and all operations processed in real time.
- Analysis and wireframing of the solution
- Delivery using the Scrum methodology, from design to deployment
- Development against business requirements in Java (Spring Boot)
- Front end built in the Vaadin framework
- Data synchronization over MSSQL database views
JavaSpringHibernateVaadinMSSQLDockerGitLab CI

Business & e-learning
Software for a large company with 70+ physical shops. The main goal was to deliver all necessary information and selling tips to every employee in the network through e-learning courses and tests. It also lets management monitor the performance of each shop and employee and set specific sales targets (KPIs) per employee.
- Delivery using the Scrum methodology, from design to deployment
- Development against business requirements in Java (Spring Boot)
- Front end built in the Vaadin framework
- E-learning (courses, tests) plus KPI monitoring for shops and employees
JavaSpringHibernateVaadinDockerGitLab CI

Sport.video
no longer active
Android and iOS app for recording and sharing sports highlights - no technical know-how needed, clips are created and edited automatically with a single tap on your phone.
AndroidJavaSwiftSwiftUI

Ask & Receive
no longer active
An iOS application in Swift with a backend in the PHP Yii framework. I joined after release and worked as the main - and only - full-stack developer.
- Development to business requirements in Swift (app) and PHP (backend)
- Troubleshooting and extending the app with new features
SwiftPHPYii