My School and Work Projects

Classroom Reservation System
A classroom reservation system implemented in PHP focusing on managing rooms and reservations.

Analysis and Decomposition of a Monolithic Information System
This bachelor's thesis analyzes a monolithic information system with modular business logic to select a suitable module for decomposition and transform it into an independently deployable module. The module is then separated, reworked into a standalone microservice, and integrated back into the original system using the REST architectural style. User verification is secured with JWT. The result is a fully functional and deployable eDocuments microservice, improving flexibility, scalability, and extensibility of the system while laying the foundation for future module decomposition.

Java Project Dependency Generator Tool
This tool analyzes the source code of a Java project, identifies dependencies for each class, and generates a list in Mermaid format for visualization.

Modern Data Formats in Practice
Project for the BI-MDF course focused on modeling data and representing it in various formats (RDF, SPARQL, JSON, CSV, XML), including querying and transformations.

Big Data Analytics
Semester project focused on processing and analyzing Big Data using MongoDB, Elasticsearch, and Kibana. Explored relationships and correlations on selected datasets, visualized in Kibana.

About Me Website
A personal website from the BI-ZWU course where I learned the basics of user-centric web design and practiced HTML and CSS.

The Drake
Implementation of the board game The Drake (inspired by The Duke) for two players in Java. Simplified version with smaller board and adapted rules.

PHP Projects
A collection of PHP projects where I practiced OOP, Composer, REST API, ORM, data persistence, scraping, and unit testing.

Product Recommendation App
Web application recommending products to users based on collaborative filtering and similarity to other users.

Goodgame Empire Mini
A strategy-building game in C++ where the player competes against AI to acquire the most buildings or resources.

C++ Projects
Repository containing all my C++ codes – from ProgTest homework to exam preparation.

C Projects
Repository with my C codes – from ProgTest homework to small programs that helped me learn programming basics.
Programming Languages and Skills
Angular
Frontend development
2+ years
Java
Backend development & microservices
2+ years
PostgreSQL / MySQL
Persistence
2+ years
Python / Node.js
Scripting and automation
React / Next.js
Dynamic websites
JavaScript / TypeScript
Frontend development
C++ / C
Backend development
PHP
Backend development
HTML / CSS
programmingLanguagesSection.static
Docker
Containerization
Git / Jira
Version control and project management
2+ years
MongoDB
NoSQL databases