Harák Máté // Máté Harák

Full-stack Web Developer

Mindig is érdekelt az IT és különböző területei. Diplomámat a Pannon Egyetem Műszaki Informatikai karán szereztem, mérnökinformatikus szakon. Szeretek fejleszteni, különböző problémákra különböző megoldásokat találni, ami aztán a végén sikerélményt szül. Bár nem egyszerű lépést tartani a folyamatos változásokkal az IT területén, én pont ezért szeretem; ugyanis mindig valami újat lehet tanulni, ami folyamatos fejlődésben tart.

Szeretem a precíz munkát, annak vagyok a híve, hogy valamit jobb egyszer jól megcsinálni, mint utólag rendszeresen javítgatni.
I have always been interested in the IT and its different areas. I graduated from the University of Pannonia in Computer Science Engineering. I like to develop, finding different solutions to different problems which in the end creates a sense of achievement. Although it is not easy to keep up with the continuous changes in the IT field, this is the real reason why I like it; because you can always learn something new, which keeps you in development.

I love precise work, I believe it's more important to do something qualitatively once instead of fixing it many times.

profile
briefcase-business

Tapasztalat // Experience

  • Szakmai gyakorlat | Siroma - Plast Kft. // Internship | Siroma - Plast Kft.

    2022. július - augusztus // July - August 2022.

    Gyakorlatomat a Siroma - Plast Kft.-nél végeztem. A cégnél különböző mérési adatokat egy MSSQL adatbázisban tároltak, amik alapján report dokumentumokat készítettek. Egy felhasználó interfész megvalósítása volt a feladatom, amin keresztül automatikusan előállíthatták ezeket ahelyett, hogy minden adatot manuálisan, egy Excel-táblázatból másolnának át.

    At the end of my studies I completed my internship at Siroma - Plast Kft. They created report documents based on the measurements data they made and was stored in an MSSQL database. My role was to create a user interface where they could automatically generate different types of report documents instead of copy-pasting many data from an Excel-table.

folder-git

Projektek // Projects

  • memory/pvp

    info Egyéni projekt (NextJS, Express, Socket.io) // Personal Project (NextJS, Express, Socket.io)
    2024. szeptember - // September 2024. -

    Elo-pontrendszer alapú kompetitív memória kártyajáték. A beállítások testreszabhatók, a játék játszható egyedül, többjátékos, továbbá kompetitív vagy akár normál módban. A játékos közösség feltölthet saját kártya gyűjteményeket, amikkel mások szabadon játszhatnak.

    Elo-based competitive memory card game. The gameplay settings are completely customizable. You can play in solo or multiplayer, competitive or even in normal mode. The player community can upload their own card collections, which others can freely play with.

  • Budgeter

    info Egyéni projekt (React) // Personal Project (React)
    2024. január - // January 2024. -

    Költségvetés-kezelő web alkalmazás, amely segít a pénz manuális kezelésében. Számomra mindig is nehéz volt nyomon követni, főleg a készpénzbeni kifizetéseimet, emiatt jelenleg is használom ezt az alkalmazást, és sokat segít. A böngésző helyi tárhelyét használja az adatok tárolására, manuális biztonsági mentési funkcióval.

    Budget management web application that helps you manage money manually. I have always struggled to keep track of my payments that are paid in cash, so I use this application and it helps a lot. The application data is stored to the browser's local storage and has a built-in manual backup system.

  • F1 - Tracker

    info Egyéni projekt (React, NodeJS + Express) // Personal Project (React, NodeJS + Express)
    2023. június - november // June - November 2023.

    Tanuló projekt, azonban már archiválásra került. Alapvetően egy React frontend alkalmazás került fejlesztésre, amivel Formula 1-es statisztikákat lehetett megtekinteni. Időközben az általam használt API-t deprekálták, ami miatt saját szolgáltatás fejlesztésébe kezdtem, az eredeti API adatmodellje alapján.

    A learning project that has now been archived. It was a frontend web application developed in React and was used to view historical Formula 1 statistics. During development, the API I was using became deprecated, so I started developing my own service for the application based on the data model of the original API.

  • WorkManagement

    info Szakdolgozati projekt (Android - Java, NodeJS + Express) // Dissertation project (Android, NodeJS + Express)
    2022. március - december // March - December 2022.

    Java nyelven fejlesztett Android alkalmazás, egy REST API szolgáltatással, NodeJS-t használva. A felhasználók hozhatnak létre, vagy csatlakozhatnak munkacsoportokhoz. A csoporttagok közti hierarchia rendszert, továbbá, hogy mit tehet és mit nem egy csoporttag, egy rang alapú jogosultság rendszer biztosítja. A tagok számára feladatok is kioszthatók, határidővel. Az alkalmazás egy beépített értesítés rendszerrel is rendelkezik.

    An Android application written in Java, having a REST API behind it which was built in NodeJS. Users can create or join into workgroups. There is a custom role-permission system in every workgroup that represents the hierarchy of a company and also used for managing people what can or can't do inside the group. Tasks can also be assigned with deadlines for the members. Also, it has a built-in notification system.