Több mint 10 éve foglalkozom webfejlesztéssel. Az első munkahelyemen főleg Joomla és más nyílt forráskódú CMS alapú weboldalakat készítettem, ebben szereztem mélyebb ismereteket. Egyedi komponens, modul és plugin fejlesztésben szereztem nagy gyakorlatot. Ezenkívül responsive sitebuildeket is készítettem.
Később egy müncheni start up-nak dolgoztam backend fejlesztőként. A kommunikáció angol nyelven folyt, napi szinten. Az itt végzett munkámról bővebben olvashat a portfólióm alatt.
Jelenleg szabadúszóként dolgozok. Folyamatosan fejlesztem magam, keresem az új kihívásokat, akár más platformokon is (pl. JAVA).
2016 -
Szabadúszó webfejlesztő
2014 - 2016
Backend fejlesztő, devops
2012 - 2014
PHP programozó, sitebuilder
Az oldal társkereső oldalak elemzésével, ajánlásával foglalkozik. A szoftver egy facebook alkalmazással kap hozzáférést a felhasználók profiljához, ami alapján egyedi ajánlatot készít arról, hogy melyik társkereső oldalra érdemes regisztrálniuk.
Az oldal fejlesztése során sok munkafolyamatban részt vettem. A következőket szeretném kiemelni:
- Continuous deployment rendszer kialakítása. Ennek segítségével hatékonyan ki tudtuk szűrni az esetleges hibás kódot még mielőtt az felkerülne az oldalra. Minden git push után lefutnak a tesztek a kódon és csak akkor kerülnek ki az éles oldalra, ha minden teszt sikeres volt. A deployment folyamat egy erre a célra fejlesztett online eszközön fut, ahol shell scriptek segítségével programoztam le a tesztekhez szükséges lépéseket.
- PHPUnit teszteket készítettem, amikkel azonnal kiszűrhető a hibás kód.
- Az oldal a Processwire nevű CMSre épül. Ehhez a CMS-hez készítettem egyedi modulokat.
- RESTful API fejlesztése, integrációja. Slim nevű keretrendszer használatával fejlesztettem egy belső API-t, ami postgresql adatbázist használ. Az API-t adatok kezelésére, feldolgozására használtuk.
- Képkezelő, tömörítő rendszer feljesztése Node.js-ben. Egy olyan megoldást fejlesztettünk ki, aminek segítségével a minimálisra tudtuk csökkenteni a betöltendő képek méretét. A script segítségével az oldalon minden kép pixel pontosan a megfelelő méretben van legenerálva. Egy nagyon hatékony online szolgáltatás segítségével a képek feltöltés után rögtön tömörítve vannak. A teljes folyamat automatikus.
A munka során devops feladataim is voltak, átfogóan megismertem és használtam az Amazon Web Services szolgáltatásait.
Használt technológiák:
A teljes verseny kezelő rendszert kellett megvalósítanom. Az oldal Joomlára készült, minden komponens, modul egyedi fejlesztésű. Versenykategóriák, versenyek, versenyzők, csapatok, pontrendszerek adatait kezeli a rendszer. Az oldal a felvitt verseny eredmények alapján, a dinamikusan megadható pontozási rendszert figyelembe véve generálja le az eredménytáblázatokat.
Használt technológiák:
Egyes aloldalak sitebuildjét készítettem el.
Használt technológiák:
A Google Map integrációja volt a feladatom. Frontenden egy keresőmodult, backenden egy töltőállomások adatait kezelő komponenst készítettem el. A térképre adminisztrációs felületen keresztül lehet pontokat felvinni. A hozzá tartozó szűrővel kereshetünk a térképre felvitt pontok között. A tervezett útvonalat és a magassági diagramot is láthatjuk.
Használt technológiák: