My projects

Project management system

A project management system that enables efficient workforce planning. It allows assigning employees and machines to specific tasks and setting their execution times. A key advantage is the visualization of task dependencies using a graph, making planning and coordination easier. At the same time, the system is designed to be intuitive and easy to use, even for less technically skilled users.

Elementary school website

A new website for an elementary school aimed at modernizing an outdated version that was over 10 years old. The new site was designed with a focus on a simple and clear layout, making it easy to use for parents, teachers, and students. A key feature was responsiveness, ensuring a seamless experience on mobile devices. Additionally, the website includes an automatic gallery generation function from uploaded images, making it easier for the school to share photos from events and activities.

Investment companies IS

I was part of a team working on an information system for investment companies. I contributed to both the client-facing part of the system and the internal section used by the staff. My role covered a wide range of tasks—from database management and backend implementation to API design, frontend development, and UI design. This diverse involvement allowed me to participate in the entire development process and gain valuable experience with various technologies.

Personal portfolio website

A personal website designed for professional presentation and an interactive showcase of my work. It practically demonstrates my skills—from design to final implementation—and includes a portfolio with an overview of past projects. The website features not only a multilingual localization but also the ability to switch between light and dark modes for an improved user experience.

Demo projects

Investment monitoring tool

A tool written in Python for tracking investments that monitors profits and losses from individual purchases, from the original value to the current one. It is connected to a stock exchange API to fetch real-time prices and also allows analyzing profits from closed positions.

Inventory management system

A multi-user system written in Java for managing inventory, machines, and employees. It allows tracking stock levels, monitoring machine usage, and keeping records of employees, while also providing the ability to assign these resources to individual projects.

Personal finance manager

A tool written in Java with a LiteSQL database for tracking personal finances, allowing clear monitoring of income and expenses. In addition to one-time transactions, it also supports recording recurring transactions.

Car Service management

An information system for an auto repair shop that allows tracking serviced vehicles, managing spare parts inventory, and planning repairs. The frontend is built with React, and the backend runs on Express.js, with communication between them handled via a REST API.

Haskell - Processor emulator

An 8-bit processor emulator written in Haskell. The emulator simulates the instruction set and behavior of the processor, allowing programs designed for the architecture to be executed.

C - Processor emulator

An 8-bit processor emulator written in C. The emulator simulates the instruction set and behavior of the processor, allowing programs designed for the architecture to be executed.