About
Ordacsehi, HungaryWelcome, Dear Visitor!
I am currently an MSc student in Computer Science.During my BSc studies, my goal was to gain extensive real-world industry experience, which resulted in two years of professional experience. At the same time, I enjoy developing open-source software as a hobby for over four years, exploring creative ways to solve real-world challenges; you can find my projects on GitHub, and some of my applications are also available in the Arch Linux User Repository. Alongside these activities, I’ve always tried to achieve more than the basic requirements in my university studies - you can find more details about this in the Education section. Outside of work and IT, I enjoy nature photography, digital illustration in Krita, cycling, playing video games in a team, and I’m currently learning to play the synth.
Feel free to explore my portfolio sections!
You can find more details about my current skills, professional experience, and personal projects in the corresponding sections.
Professional Experience

suIT SOLUTIONS Ltd.


- Project Overview: Searching, developing, and creating solutions for the problem of visual anomaly detection in quality assurance, within the framework of a startup-like project. I carried out the entire development process almost independently, from solution exploration to implementation. Although the project did not achieve business utilization at the management level, the final result is functional and served as the basis for my BSc thesis (which was graded Excellent(5), of course), and some of the ideas I proposed were also adopted by others, which already reflected their value.
- Technologies: Java, Spring, PostgreSQL, Python, Tensorflow, PyTorch, C#, Unity, Vuforia SDK, Docker, Web technologies (HTML, CSS, JS, JQuery, Vite.js)
- Project Overview: In addition, I participated in a team-based Java backend development project with a microservice architecture.
- Technologies: Java, Spring, MySQL, Redis, Microservices

InnoTeq Ltd.


- Project Overview: I participated in the development of a research-supporting forestry management software on the Java backend side.
- Technologies: Java, Spring, PostgreSQL

Rail Navigator Ltd.


- Project Overview: After deepening my practical foundations, I joined the development of a real system, where I implemented backend services, created unit tests, and processed unstructured documents using Python.
- Technologies: Java, Spring, PostgreSQL, JUnit, Mockito, Web technologies (JQuery, Backbone.js), Python (with many libs)
Some Personal Projects
Currently I have ca. 50 GitHub repository.
My personal projects fall into three types:
- Purely hobby
- University projects enhanced with at least 50% hobby work
- Purely university projects (completed as part of mandatory or mandatory elective courses)
Here are some of these projects.
Purely hobby projects:
Implementing new ideas in Anomalib fork
Project overview: Focused fork of an anomaly detection library to enhance and extend PatchCore, the most accurate model.
Technologies: Python (PyTorch)
- Project description: Extended Anomalib’s PatchCore implementation by integrating solutions from this (https://www.mdpi.com/1424-8220/24/5/1368) study and adding a CLAHE algorithm to the architecture. In addition, I am making experiments and tests to explore similar improvements and variations. Source code(s):
Tiny Desktop Applications for ArchLinux Community
1. Subproject overview: muzplayer - Tiny music player with custom randomization streaming algorithm
Technologies: C++ (Qt6 framework), CMake
- Subproject description:
A simple, tiny Qt-based music player application that supports ogg, mp3, wav, flac, m4a, and aac formats.
Qt-based lightweight music player supporting ogg, mp3, wav, flac, m4a, and aac formats.
Randomly selects files from the chosen folder and avoids repeating tracks played within the last 10 minutes.
Source code(s):
2. Subproject overview: lingua - Speech translator primarily for language learning. Languages: English <-> Hungarian
Technologies: Python (PyQt6), openai-whisper
Libgen Desktop for ArchLinux Community
Project overview: Simple Linux desktop app with GUI for Library Genesis website.
Technologies: JavaScript (Electron), HTML file processing
- Project description:
LibgenDesktop is a simple and fast desktop application to search, download, and manage books from the LibGen database. Features include multi-language support (english and hungarian),
easy navigation, download management, and a built-in search engine. Before downloading, the application searches for the server with the best ping.
Source code(s):
ATgame_fx – Logical Game Based on Finite State Machine
Project overview: Theory of Computation project in progress, using a JavaFX GUI.
Technologies: Java (JavaFX, Maven)
- Project description:
This project is based on the topics of FSMs (Finite State Machines) and regular expressions.
The user can graphically edit an FSM (NFA or DFA) for a given regex pattern (or sample strings), and then verify its correctness.
But the program can generate regex pattern with sample strings.
Source code(s):
Full-stack Web App for Simplifying Administrative Processes
Project overview: Travel expense form software designed to reduce administrative workload.
Technologies: Java (Spring framework), JasperReport, JavaScript (BackboneJS), Postgres, H2DB
Problem Solver (KöMaL Journal)
Project overview: Solved advanced programming problems published in the KöMaL journal.
Technologies: Python, C++, Haskell, C++ with CUDA
- Project description:
Problem S.20 (Python):
This was my first meaningful GitHub project. The task was to find the smallest possible circle covering n given points in the plane. The tools for solving the problem are primitive, but because of that, the approach is complex.
Source code(s):
Problem S.141 (C++ / Haskell / C++ with CUDA):
I create a simple mathematical model of the problem and parallelize it. It is essential to emphasize that our goal is not merely calculation but rather the rapid computation, especially for large numbers.
Source code(s):
Based on Problem S.127 (C++):
This snippets is a generalization of task KöMaL S.127.
Source code(s):
University projects enhanced with at least 50% hobby work:
Java Swing Apps with Shared Codebase
Technologies: Java (Swing), XML, Google Cloud Platform
1. Subproject overview: Economical Desktop App
- Subroject description:
This application stores the specified expenses and income in an XML file or, in the case of an internet connection, on Google Drive.
In its absence, it stores the data on the computer. Generates statistics that can be exported as Excel (.xlsx) files.
Source code(s):
2. Subproject overview: Language Dictionary Desktop App
- Subproject description:
This application provides a graphical interface to view and manage an XML-based dictionary.
Source code(s):
3. Subproject overview: Simple Chat App
Dataracing Challenges, KutyAI
1. Subproject overview: Dataracing Challenges
Technologies: Python (NumPy, Pandas, scikit-learn, Optuna)
- Subproject description:
Developed solutions for the 2022 and 2023 dataracing competitions using various data science methods and optimization techniques.
Source code(s):
2. Subproject overview: KutyAI - Dog Bread Recognizer
Technologies: Python (Tensorflow, PyQt)
- Subproject description:
This is a Python graphical application for dog breed recognization, featuring 420 breeds and 42,000 images.
For some reason, the model’s accuracy cannot exceed a certain percentage with this dataset, likely due to noisy images automatically scraped from the web — for example,
'Bolognese' could refer to both a dog breed and a dish. Nevertheless, the results are interpretable: purebred dogs are recognized very well, e.g.,
a Labrador is correctly identified as a Labrador about 90% of the time.
Source code(s):
The backend - Various Frontends for One Backend
Project overview: N/A
Technologies: Java (Spring framework), Postgres, JavaScript (VueJS, React, Angular)
- Project description:
This repository contains multiple frontends built using various frameworks, all connecting to the same backend. The backend is a system module that handles transactions.
I use this repository to showcase my basic frontend skills. It has helped me a lot in understanding the logic behind the most popular frontend frameworks.
Source code(s):
My Previous Portfolio Website
Project overview: N/A
Technologies: HTML, Bootstrap CSS, native JavaScript
Purely university projects
(completed as part of mandatory or mandatory elective courses):
Numerical Methods; Visualization
1. Subproject overview: Numerical algorithms in MATLAB
Technologies: MATLAB
- Project description:
Implemented various numerical algorithms in MATLAB, including affine transforms, computer arithmetic, Gauss elimination, interpolation,
iterative methods for solving linear and nonlinear systems, numerical integration, and QR decomposition.
Source code(s):
2. Subproject overview: Visualization in VisIt software
Technologies: Python (NumPy, PyVista), VTK format, VisIt
Data Analysis Project and Presentation
Project overview: This project analyzes North Korea's geographic infrastructure and missile test data to visualize spatial relationships and launch statistics.
Technologies: Python (Pandas, GeoPandas, SQLAlchemy, etc.), Postgres, QGIS, PostGIS, shapefiles,
- Project description:
This repository contains materials for a data analysis project focusing on North Korea's geographic and missile test data,
created as part of a university course (PTE TTK Data Analysis).
The project demonstrates skills in GIS analysis, PostgreSQL/PostGIS, Python data processing, and visualization using QGIS and Pandas.
Source code(s):
Computer Game Development
Project overview: A video game mod development project.
Technologies: Java (Gradle), Fabric API, Blockbench
Fun fact:
I don’t have many personal web development projects, because I worked on web development at my job.
In my free time, I focused on learning other interesting topics for variety and to avoid burnout (or bored out).
My Attitude
In software development, I focus on recognizing and analyzing real-world problems and finding and designing optimal solutions for them. Almost every problem requires the use of a different technology, i.e., a tech stack, so I consider it important to have a broad practical understanding of programming languages and frameworks, as well as the ability to quickly learn new ones.
My Goals...
...are to continually create or modernize practical software that combines web development with cutting-edge machine learning to improve industrial and business process efficiency.
What I Do
I am actively honing my software development skills by forking and modifying open-source libraries, which helps me improve my ability to understand complex systems, while deepening my knowledge of machine learning (e.g., deep learning), via university research projects.
My Tech Stacks
My tech stack, listed by proficiency – open to learning new technologies as needed.
- The professional tech stack I used at the companies:
Platform: Web(Full-stack), Mobile(Cross-platform)
Java, Spring framework, Test frameworks(JUnit, Mockito) PostgreSQL, MySQL, Docker, Redis, Microservices, Python (with many libs, e.g.: NumPy, Tensorflow, PyTorch, Pandas, scikit-learn...), Web technologies(HTML, CSS, JS), C# and Unity for Mobile application.
I work mainly with backend and databases, but I have also completed frontend tasks. I am able to create basic frontends with various frameworks (Angular, React, Vue.js, Vite.js). I think they share a very similar project structure logic.
-
The tech stack I used in open-source development:
Platform: Desktop(Cross-platform, Linux)
C++, Qt framework, PyQt, Electron, Java Swing, JavaFX, QGIS/PostGIS
-
My “Just for Fun”/Experimental Tech Stack:
Assembly (NASM-8086, MASM-611), CUDA, Haskell, Prolog, neo4j
-
Additional skills:
I have limited experience with SAP ABAP.
Education

University of Pannonia, Faculty of Information Technology


- Activities: Student Research Conference of the Faculty (KTDK) The focus of the MSc program includes:
-
- Advanced machine learning
- Big Data technologies
- Specialized methods for modeling modern industrial and financial challenges

University of Pécs, Faculty of Sciences


- Activities: Magazine of Students of University of Pécs, "KórházSuli" courses
- Overall classification: Good (4.18)
- Academic Achievements: - I completed several of the core Mathematics BSc courses
- Other information: I had two passive semesters.
in addition to the standard Computer Science curriculum.
- I completed 220 credits in a 180-credit BSc program.
- Cumulative Corrected Credit Index: 4.70
My language proficiency:
- Hungarian - Native proficiency
- English - Reading professional; limited working in speaking; portfolio-level writing
- German - Limited working proficiency in all languages skills