I make custom made software applications, and
I love what I do.
Egyedileg elkészített szoftvereket készítek, és
szeretem amit csinálok.
LET'S CHAT!
BESZÉLGESSÜNK!
3
YEARS OF EXPERIENCE
ÉV TAPASZTALAT
40
PROJECTS COMPLETED COVERING 7 AREAS
KÉSZ PROJEKT 7 TERÜLETEN
Backend
Szerver oldal
Application developments which invole using backend technologies like Spring Boot, Flask for creating comprehensive REST API's.
Szoftvertermékek különböző szerver oldali technológiák felhasználásával, úgy mint Spring Boot vagy Flask.
7 PROJECTS
7 PROJEKT
Frontend
Kliens oldal
Client side apps where I've used many well known frameworks and technology stacks like ReactJS, TailwindCSS and many others.
Kliens oldali alkalmazások napjaink legnépszerűbb keretrendszereinek felhasználásával, mint a React JS és a stilizáláshoz használatos Tailwind CSS.
7 PROJECTS
7 PROJEKT
Machine learning
Gépi tanulás
I've made some applications which cover the most part of machine learning, for example reinforcement learning, deep learning, supervised- and unsupervised learning.
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 PROJECTS
3 PROJEKT
Introduce
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 fullstack developer with more than 3 years of experience, who loves to code any custom made application, let it be a professional software product, or just a hobby project of mine. Currently, I am pursuing my master's degree in Computer Science at the University of Debrecen, Hungary. I am keen to learn any new technology and I am always open to new challenges. So, if I got your interest, feel free and contact me! :)
Egy fullstack szoftverfejlesztő vagyok több mint 3 év tapasztalattal, aki szívesen kódol le bármilyen alkalmazást, legyen az egy professzionális termék, vagy csupán egy hobbi projekt. Jelenleg a Debreceni Egyetem Programtervező informatikus mesterszakára járok. Szívesen elsajátítok bármilyen új technológiát, és mindig nyitott vagyok az új kihívásokra. Szóval, ha felkeltettem az érdeklődését, keressen bizalommal! :)
Backend
Szerver oldal
Application developments which invole using backend technologies like Spring Boot, Flask for creating comprehensive REST API's.
Szoftvertermékek különböző szerver oldali technológiák felhasználásával, úgy mint Spring Boot vagy Flask.
7 PROJECTS
7 PROJEKT
Frontend
Kliens oldal
Client side apps where I've used many well known frameworks and technology stacks like ReactJS, TailwindCSS and many others.
Kliens oldali alkalmazások napjaink legnépszerűbb keretrendszerinek felhasználásával, mint a React JS és a stilizáláshoz használatos Tailwind CSS.
7 PROJECTS
7 PROJEKT
Machine learning
Gépi tanulás
I've made some applications which covers the most part of machine learning, for example reinforcement learning, deep learning, 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 student's data. It is nearly fully tested with the Mockito framework and is secured using Spring Security. Regarding the automation process, CI/CD pipelines were involved in the development process. Also, it uses Microsoft Azure's AI Vision and Document Intelligence as a third-party API. For the database part, PostgreSQL was mainly used, and Redis for caching purposes. It is deployed on a Red Hat 9 enterprise linux system.
Az alkalmazás maga egy REST API, mely Java nyelvben lett megírva, a Spring Boot keretrendszert felhasználva. Az alkalmazás célja a hallgatói adatok mentése és kezelése. Közel teljesen tesztelve van a Mockito framework segítségével, és biztosítva a Spring Security-vel. Az automatizálási folyamatokat tekintve, CI/CD csővezetékek voltak felhasználva a fejlesztés során. Továbbá, a Microsoft Azure AI Vision és Document Intelligence API-kat használja mint külső szolgáltatás. Az adatbázist illetően, főképp PostgreSQL volt használva, valamint Redis cachelési célokra. Az alkalmazás ki van helyezve egy Red Hat 9 linux operációs rendszerre.
This is a REST API for a simple Todo application which lets authenticated users to 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ás számára, amely lehetővé teszi a bejelentkezett felhasználóknak a teendőik felvilét egy listába. Az elkészítés során a Spring Boot keretrendszer volt felhasználva, a Spring Security biztonsági eszköztárával kiegészítve.
This application is partially implemented, yet it is functional. It
uses the IGDB API for fetching video games. These games are then
used for trading purposes, along the application's users. The app also provides minor chat support which is based on
HTTP protocol.
Ezen applikáció részben van lefejlesztve, de ettől még működőképes. Lehetővé teszi a számítógépes játékok csereberéjét a játékosok között. Az IGDB API-ját használja fel a különböző számítógépes játékok adatainak lekérésére. Továbbá, az alkalmazás lehetőséget biztosít a chat használatára is, 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 eases the steps
of adding time stamps to Zoho People. It
communicates with the Zoho People API, and
is partially tested. It is written in Spring Boot.
Az alkalmazás, egyetemi alapképzésem során, a szakmai gyakorlatom alatt került elkészítésre a TIS Hungary Kft. magyar cégnél. Ezen API megkönnyíti a Zoho People-hoz kapcsolódó időbélyeg beszúrást a munkavállalók számára. Így, az említett művelethez a Zoho People API-ját használja fel. A program maga a Spring Boot keretrendszert felhasználva került elkészítésre, és részben tesztelve is van a Mockito tesztelési keretrendszer segítségével.
It is basically 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 had
worked in sprints.
Tulajdonképpen egy szerver oldali alkalmazás Python-ban megírva, a Flask, Pillow és egyéb csomagokat felhasználva. Lehetővé teszi a felhasználók számára képeiknek feljavítását (kontraszt, fényesség stb.). A fejlesztés során a csapatom (ők készítették a kliens oldalt) és jómagam sprint-ekben dolgoztunk.
This application allows users to manage
screenings, and other cinema related services. It is implemented using Spring Framework along with Spring Shell, thus providing a
command line interface for users.
Continuing, the application is tested using Mockito framework. Finally, the coding
style is validated using rigurous checkstyle rules.
Az applikáció lehetővé teszi vetítések, és egyéb mozihoz kapcsolódó műveletek kezelését. A Spring Framework segítségével lett implementálva, azon belül is a parancssori felületet biztosító Spring Shell-t felhasználva. Az alkalmazás tesztelve van a Mockito keretrendszerrel. Továbbá, a forráskód jólformáltsága egy szigorú checkstyle állománnyal van ellenőrizve.
It is a fullstack application which uses Spring Boot along with
React JS and Tailwind CSS. The application allows authenticated
persons to add students and also to validate their data, based on
their passport. For this, it uses Azure’s Form Recognizer. Also, 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 application is a fullstack Todo application where at the
backend I’ve used Spring Boot and at the frontend React JS
(with Chakra UI component library). The application allows all the
CRUD operations for Todo items.
Ezen alkalmazás szintén egy full stack alkalmazás, mely React JS-t használ a kliens oldalon, a Chakra UI komponens könyvtárral. A rendszer lehetővé teszi authentikált felhasználóknak a napi teendőiknek felvitelét és esetleges módosítását.
This application is partially implemented, yet it is functional. It
uses the IGDB API for fetching video games. These games are then
used for trading purposes, along the application's users. The app also provides minor chat support which is based on
HTTP protocol.
Ezen applikáció részben van lefejlesztve, de ettől még működőképes. Lehetővé teszi a számítógépes játékok csereberéjét a játékosok között. Az IGDB API-ját használja fel a különböző számítógépes játékok adatainak lekérésére. Továbbá, az alkalmazás lehetőséget biztosít a chat használatára is, 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 eases the steps
of adding time stamps to Zoho People. It
communicates with 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 során, a szakmai gyakorlatom alatt került elkészítésre a TIS Hungary Kft. magyar cégnél. A platform megkönnyíti a Zoho People-hoz kapcsolódó műveleteket. A kliens oldalnál React JS volt felhasználva.
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 kincses ládához még mielőtt a múmia utólé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've developed a binary classification model, which can predict the data quality on an optical disk based on some pictures taken of its back side, with a precision over 70%. While developing, I've combined several machine learning technologies like scikit-learn, keras and many others. Also, for optimal outcome, I combined regular machine learning and deep learning concepts at the same time.
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, melyhez elegendő csupán pár képet készíteni a lemez hátoldaláról. Mindezt, közel 70%-os pontosság mellett teszi. A fejlesztés során számos gépi tanulásos 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!