I build custom‑made software applications, and I love what I do.
Egyedileg készített szoftvereket fejlesztek, és szeretem, amit csinálok.
LET'S CHAT!
BESZÉLGESSÜNK!
3
YEARS OF EXPERIENCE
ÉV TAPASZTALAT
40
PROJECTS COMPLETED ACROSS 7 AREAS
KÉSZ PROJEKT 7 TERÜLETEN
Backend
Szerveroldal
Application development that involves using backend technologies like Spring Boot and Flask to create comprehensive REST APIs.
Alkalmazásfejlesztés különböző szerveroldali technológiákkal, mint a Spring Boot és a Flask.
7 PROJECTS
7 PROJEKT
Frontend
Kliensoldal
Client‑side apps where I've used many well‑known frameworks and stacks, such as React and Tailwind CSS.
Kliensoldali alkalmazások napjaink legnépszerűbb keretrendszereivel, mint a React JS és a stilizáláshoz használt Tailwind CSS.
7 PROJECTS
7 PROJEKT
Machine Learning
Gépi tanulás
I've built applications covering key areas of machine learning, such as reinforcement learning, deep learning, and supervised and unsupervised learning.
Számos gépi tanulással kapcsolatos területen rendelkezem jártassággal, úgy mint mélytanulás, megerősítéses tanulás, illetve felügyelt és nem-felügyelt tanulás.
3 PROJECTS
3 PROJEKT
Introduction
Bemutatkozás
Hello! I am Mark Varga
Üdv! Az én nevem Varga Márk
"Coding like poetry should be short and concise."
"A programkódnak a költészethez hasonlóan rövidnek és tömörnek kell lennie."
― Santosh Kalwar
I am a full‑stack developer with more than 2 years of experience who loves to build any custom‑made application, whether it is a professional software product or a hobby project of mine. Currently, I work as a backend software engineer. I am keen to learn new technologies and I am always open to new challenges. If I’ve piqued your interest, feel free to contact me!
Több mint 2 év tapasztalattal rendelkező full‑stack szoftverfejlesztő vagyok, aki szívesen készít bármilyen alkalmazást, legyen az professzionális termék vagy hobbiprojekt. Jelenleg backend szoftverfejlesztőként dolgozom. Szívesen elsajátítok új technológiákat, és mindig nyitott vagyok az új kihívásokra. Ha felkeltettem az érdeklődését, keressen bizalommal!
Backend
Szerveroldal
Application development that involves using backend technologies like Spring Boot and Flask to create comprehensive REST APIs.
Alkalmazásfejlesztés különböző szerveroldali technológiákkal, mint a Spring Boot és a Flask.
7 PROJECTS
7 PROJEKT
Frontend
Kliensoldal
Client‑side apps where I've used many well‑known frameworks and stacks, such as React and Tailwind CSS.
Kliensoldali alkalmazások napjaink legnépszerűbb keretrendszereivel, mint a React JS és a stilizáláshoz használt Tailwind CSS.
7 PROJECTS
7 PROJEKT
Machine Learning
Gépi tanulás
I've built applications covering key areas of machine learning, such as reinforcement learning, deep learning, and supervised and unsupervised learning.
3 PROJECTS
Számos gépi tanuláshoz kapcsolódó területen belüli jártasság, úgy mint mély tanulás, megerősítéses tanulás, illetve felügyelt és nem felügyelt tanulás.
3 PROJEKT
Projects
Projektek
Backend
Frontend
ML
Student manager
Hallgató kezelő
It is a REST API built in Java using Spring Boot, which enables authenticated users to register students' data. It is nearly fully tested with the Mockito framework and is secured using Spring Security. CI/CD pipelines were used in the development process. It also uses Microsoft Azure AI Vision and Document Intelligence as third‑party APIs. For the database, PostgreSQL was mainly used, and Redis for caching purposes. It is deployed on a Red Hat Enterprise Linux 9 system.
Az alkalmazás egy REST API, amely Java nyelven készült a Spring Boot keretrendszerrel. Célja a hallgatói adatok mentése és kezelése. A rendszer nagyrészt tesztelt a Mockito keretrendszerrel, a biztonságot a Spring Security biztosítja. A fejlesztés során CI/CD folyamatokat alkalmaztam. Továbbá a Microsoft Azure AI Vision és Document Intelligence szolgáltatásait használja külső szolgáltatásként. Az adatbázishoz elsősorban PostgreSQL-t, a gyorsítótárazáshoz pedig Redist használ. Az alkalmazás Red Hat Enterprise Linux 9 rendszerre van telepítve.
This is a REST API for a simple Todo application that lets authenticated users add their daily todos to a list. It was built using Spring Boot and secured with Spring Security.
Ez egy REST API egy Todo alkalmazáshoz, amely lehetővé teszi a bejelentkezett felhasználóknak, hogy teendőiket egy listába vigyék fel. Az alkalmazás a Spring Boot keretrendszerrel készült, a biztonságot a Spring Security biztosítja.
This application is partially implemented, yet functional. It
uses the IGDB API to fetch video games. These games are then
used for trading purposes among the application's users. The app also provides basic chat support based on
the HTTP protocol.
Ez az alkalmazás részben készült el, de működőképes. Lehetővé teszi a számítógépes játékok csereberéjét a felhasználók között. Az IGDB API-ját használja a játékok adatainak lekérésére. Továbbá az alkalmazás alapvető chatfunkciót is biztosít, a HTTP protokollt használva.
This project was made at a company named
TIS Hungary Kft., where I was a backend developer intern during my bachelor's degree. This application simplifies adding timestamps to Zoho People. It
communicates with the Zoho People API and
is partially tested. It is built with Spring Boot.
Az alkalmazás egyetemi alapképzésem alatt, a TIS Hungary Kft.-nél végzett szakmai gyakorlatom során készült. Ez az API megkönnyíti a Zoho People‑höz kapcsolódó időbélyegek beszúrását a munkavállalók számára, a Zoho People API-ját használva. A program a Spring Boot keretrendszerrel készült, és részben tesztelt a Mockito tesztkeretrendszerrel.
It is a backend application written
in Python using Flask, Pillow and other
packages, where users can enhance their
photos (contrast, brightness, etc.). In this
project my teammates (they made the
frontend) and I
worked in sprints.
Tulajdonképpen egy szerveroldali alkalmazás, Pythonban megírva, a Flask, Pillow és egyéb csomagok felhasználásával. Lehetővé teszi a felhasználóknak képeik feljavítását (kontraszt, fényesség stb.). A fejlesztés során a csapatom (ők készítették a kliensoldalt) és jómagam sprintekben dolgoztunk.
This application allows users to manage
screenings and other cinema‑related services. It is implemented using the Spring Framework along with Spring Shell, thus providing a
command line interface for users.
The application is tested using the Mockito framework. Finally, the coding
style is validated using rigorous Checkstyle rules.
Az alkalmazás lehetővé teszi vetítések és egyéb, mozihoz kapcsolódó műveletek kezelését. A Spring Framework segítségével készült, a parancssori felületet a Spring Shell biztosítja. Az alkalmazás tesztelve van a Mockito keretrendszerrel. Továbbá a forráskód jólformáltságát szigorú Checkstyle‑szabályok ellenőrzik.
It is a full‑stack application that uses Spring Boot along with
React JS and Tailwind CSS. The application allows authenticated
people to add students and validate their data based on
their passports. For this, it uses Azure’s Form Recognizer. The
application is partially tested using Cypress along with Cucumber.
Az alkalmazás maga egy úgynevezett full stack alkalmazás, amely kliens oldalon a React JS keretrendszert és a Tailwind CSS stilizálási keretrendszert használva teszi lehetővé a hallgatói adatok kezelését. Az alkalmazás lehetővé teszi a felvitt adatok automatikus ellenőrzését is, melyhez a Microsoft Azure AI Vision és Document Intelligence szolgáltatásait használja fel. Az alkalmazás tesztelve van a Cypress és Cucumber eszköztárát felhasználva.
This is a full‑stack Todo application where on the
backend I used Spring Boot and on the frontend React JS
(with Chakra UI component library). The application allows all the
CRUD operations for Todo items.
Ez az alkalmazás szintén egy full‑stack megoldás, amely React JS‑t használ a kliensoldalon (a Chakra UI komponenskönyvtárral). A rendszer lehetővé teszi a hitelesített felhasználóknak a napi teendőik felvitelét és esetleges módosítását.
This application is partially implemented, yet functional. It
uses the IGDB API to fetch video games. These games are then
used for trading purposes among the application's users. The app also provides basic chat support based on
the HTTP protocol.
Ez az alkalmazás részben készült el, de működőképes. Lehetővé teszi a számítógépes játékok csereberéjét a felhasználók között. Az IGDB API-ját használja a játékok adatainak lekérésére. Továbbá az alkalmazás alapvető chatfunkciót is biztosít, a HTTP protokollt használva.
This project was made at a company named
TIS Hungary Kft., where I was a backend developer intern during my bachelor's degree. This
simplifies adding timestamps to Zoho People. It
communicates with the Zoho People API and
is partially tested. It also has a frontend
(written in React JS) and a backend (using
Spring Boot).
Az alkalmazás egyetemi alapképzésem alatt, a TIS Hungary Kft.-nél végzett szakmai gyakorlatom során készült. A platform megkönnyíti a Zoho People‑hoz kapcsolódó műveleteket. A kliensoldalon React JS készült.
This little game was made for a class in my bachelor’s degree by
my classmate and me. It is a simple game, where a car is racing on
a track, but not by using exact commands, but by reinforcement
learning. This feature is implemented using Unity’s reinforcement
learning feature set.
Ez a kis játék az alapképzésem során lett elkészítve egy szaktársam és jómagam által. Ez egy egyszerű játék, ahol egy autó megy körbe-körbe egy előre elkészített pályán, de nem a felhasználó által irányítva, hanem magától. Az ágens (autó) be lett tanítva a Unity megerősítéses tanulásos eszköztárának felhasználásával, így képes az önálló működésre.
This project is a reinforcement learning based game made in Unity, where the player (skeleton) has to find the treasure chest without getting caught by the hunter (mummy).
It uses Unity's reinforcement learning utilities.
A projektben egy csontváznak kell eljutnia a kincsesládához, még mielőtt a múmia utolérné és elkapná. Ezt az egészet magától teszi az ágens (csontváz), hiszen be lett tanítva megerősítéses tanulást használva.
Ehhez, a Unity megerősítéses tanuláshoz kapcsolódó eszközkészletét használja.
In this research, I developed a binary classification model that can predict the data quality on an optical disk based on images of its back side, with over 70% accuracy. While developing, I combined several machine learning technologies like scikit‑learn, Keras and others. For optimal results, I combined traditional machine learning and deep learning concepts.
A kutatásom során elkészítettem egy bináris osztályozó modellt, amely képes meghatározni az optikai lemezeken tárolt adatok minőségét, amihez elegendő csupán néhány képet készíteni a lemez hátoldaláról. Mindezt közel 70%-os pontossággal teszi. A fejlesztés során számos gépi tanulási technológiát használtam, úgy mint a scikit‑learn, Keras és sok más egyéb.
Machine learning
Binary classification
Scikit-learn
Keras
Contact me
Let's get this conversation started! Tell me a bit about yourself, and I'll get in touch with you as soon as possible.
Kapcsolat
Vegye fel velem a kapcsolatot! Meséljen az ötletéről, és én a lehető legrövidebb időn belül felkeresem!