25 éves · Budapest, Hungary
Full-stack fejlesztő vagyok az MTVA-nál, de ritkán állok meg a kódnál. Minden projektet az első prototípustól a kiszolgáló szerverekig végigviszek. A csoportvezetőm „egyszemélyes hadseregnek” hív, és valóban ez az elejétől a végéig tartó felelősség az, amiben a legjobban működöm: teljes rálátás a projektre, és a szabadság, hogy a feladathoz illő eszközt válasszam, ne csak a megszokottat.
A programozás iránti érdeklődésem még a középiskola előtt kezdődött. Adminisztrátor lettem egy játékszerveren, ahol a közösségi pluginok gyakran összeomlottak. Ahelyett, hogy megvártam volna, míg valaki kijavítja őket, inkább magam ástam bele a kódba: olvastam mások SourcePawn-megoldásait, tanultam belőlük, és próbálgatással meg fórumokból csiszoltam addig, amíg minden úgy működött, ahogy kell.
Az iskola végére fizetős megbízásokat vállaltam a folyamatos nyílt forráskódú munka mellett. Nagyjából öt év és körülbelül 500 freelance projekt után kerültem az MTVA-hoz, ahol szakmailag folyamatosan előrelépve ma junior és senior kollégákat is mentorálok. Közben visszatértem az egyetemre, ahol kiemelkedő eredményeket érek el. Mostanában az estéim a reverse engineeringé.
A legjobban az hajt, ha olyan szoftvert építhetek, amire az emberek tényleg támaszkodnak, akár nyílt forráskódú, akár éles rendszer, és ami lehetőleg hosszú távon is értékes. A legbüszkébb azokra az üzenetekre vagyok, amiket szinte naponta kapok a nyílt forráskódú munkámért, néha olyan fejlesztőktől is, akiknek a projektjeire felnézek. Sokat jelent, hogy a kollégák és az ügyfelek hozzám fordulnak, amikor valamit jól kell megcsinálni.
Minden projektet elejétől a végéig én viszek: architektúra, kód, tesztek, deploy és a mögöttes szerverek. Ez a felelősségvállalás teszi lehetővé, hogy a legtisztább utat tervezzem meg a specifikációtól a kiadásig. Ez egyedül is működik, de senior szerepben ugyanígy szívesen mentorálok junior és senior kollégákat, és tervezünk közösen.
Iteratívan dolgozom: gyors prototípus az ötlet validálására, rendes test-driven megvalósítás, majd annyi UI-iteráció, amennyi a véglegesítéshez szükséges.
A széles stack tudatos döntés. Minden projekthez azt a technológiát választom, amelyik a legjobban illik, ahelyett hogy egy már ismertet erőltetnék.
Zenével vagy háttérvideóval, a figyelemelterelők kizárásával a saját otthoni környezetemben vagyok a legproduktívabb, ahol órákon át egy problémára tudok koncentrálni.
Folyamatosan tartom a lépést a vezető modellekkel, és magabiztosan építem be őket a munkafolyamatomba. Saját agenteket és MCP-szervereket írok, amikkel automatizálom az ismétlődő részeket és felgyorsítom a kutatást, így magasabb minőségben és egyszerre több projekten dolgozom. Az AI az eszköz; a mérnöki munka és a döntések végig az enyémek.
Nem csak kódot írok. Időt szánok arra, hogy megértsem, hogyan működik a szervezet, és minden megoldást arra a problémára célzok, ami a legtöbb valós értéket hozza, nem a technikailag legérdekesebbre.
MTVA - Médiaszolgáltatás-támogató és Vagyonkezelő Alap
Az MTVA-nál minden projekten én vagyok az egyetlen fejlesztő; a csoportvezetőm „egyszemélyes hadseregként” hivatkozik rám. Az általam épített rendszereket körülbelül 5000 munkavállaló használja, és mindegyik egy adott szakterület munkáját hivatott egyszerűsíteni. Eddig kifejlesztettem és bevezettem az épület beléptetőrendszerének webes rétegét, egy flottakezelő alkalmazást, egy teljes összeférhetetlenségi nyilatkozat folyamatot, egy taxirendelő eszközt és egy licenckezelő platformot. A teljes szerver-ökoszisztémát is én üzemeltetem, a kiépítéstől a DevOpsig.
Modder közösségek
Nagyjából nyolc év fejlesztés a Source Engine közösségeknek, a CS:GO-tól a CS2-ig. A játék szervereinek jelentős részén fut legalább egy pluginom, és a közösség alap-eszközkészletének jó része tőlem indult. Innen ered az alacsony szintű rendszerek iránti vonzalmam és a szétszedés iránti kíváncsiságom.
Kodolányi János Egyetem
Mérnökinformatika a Kodolányi János Egyetemen, erősen gyakorlatorientált képzésben. A tananyag kétharmada gyakorlati, az első félévtől valós vállalati problémákon dolgozunk, a tantervet pedig IT cégekkel közösen alakítják ki.
BMSZC Neumann János Informatikai Technikum
Szoftverfejlesztés, hálózati és média alapok a BMSZC Neumann János Technikumban. Ez volt az az alap, amire minden más épült.
A képernyőn kívül: gaming, ha akad egy értékes cím, és motorozás.