Alapító, szakmai vezető és szoftverarchitektoperandor
Link másolásaegyéni vállalkozás
Egyedi üzleti szoftverek fejlesztésével, meglévő .NET-alkalmazások korszerűsítésével és rendszerintegrációval segít csökkenteni a kézi munkát. Szolgáltatásai közé tartozik a meglévő rendszerek átvétele és a senior fejlesztői kapacitás biztosítása is, és a munkák során a szakmai vezetést is vállalja. Az ügyfeleknek AI-támogatott automatizálást is készít például dokumentumok adatainak kinyerésére, megkeresések rendezésére és belső információk keresésére, meghatározott emberi ellenőrzési és jóváhagyási lépésekkel. A fejlesztésben használt AI-eszközök a saját munkafolyamatot támogatják; az elkészülő alkalmazásnak ettől még nem kell AI-funkciókat tartalmaznia. Saját terméke a dokumentumfeldolgozást támogató rovatix.
- Megtervezi a megoldások architektúráját, összehangolja a fejlesztők munkáját, és részt vesz a megvalósításban, a kódellenőrzésben és a tesztelésben.
- Távolról kapcsolódik be az ügyfelek meglévő csapatainak munkájába; a feladatokat, a rendelkezésre állást és a felelősségeket az indulás előtt egyezteti, nagyobb feladatokhoz pedig olyan tapasztalt fejlesztőket von be, akikkel korábban már együtt dolgozott.
- Vezeti a rovatix fejlesztését: a termék PDF-ekből, szkennelt iratokból és fényképekből olvassa ki az adatokat, és emberi ellenőrzés után egyeztetett formátumban adja tovább őket; bemutatóként és egyeztetett próbaként érhető el.
- Megépítette a négynyelvű operandor.io weboldalt: Blazor WebAssembly frontend az általa tervezett operandor design systemre építve, világos és sötét témával és reszponzív elrendezéssel, Clean Architecture szerint felépített Azure Functions API, xUnit-tesztek, valamint GitHub Actions-alapú kiadás az Azure Static Web Apps szolgáltatásba.
- Az operandor keretében egy .NET MAUI-alapú kísérleti projekten is dolgozott.
Ügyfélprojektek
Jelzálog- és ingatlanügyleti platform korszerűsítéseÜgyfél: Lightbloom
Link másolásaHitelezők és ügyvédi irodák jelzálog- és ingatlanügyleteit támogató üzletkritikus platform. A .NET 10-re és Clean Architecture-re épülő, többmodulos vállalati rendszer legalább hat összekapcsolt kódtárat és terméket fogott át. A projektben az architektúra és a technikai irány meghatározásán, valamint a fokozatos korszerűsítés megvalósításán dolgozott.
- Lépésenként alakította át a WCF-re és tárolt eljárásokra épülő, szorosan csatolt .NET Framework-rendszert .NET 10-es, Clean Architecture, CQRS és vertical slice architektúra szerint felépített moduláris monolitokká, a régi WCF-szolgáltatásokat a Strangler Fig mintával REST-végpontokkal kiváltva, miközben a rendszer végig élesben futott.
- Elkészített egy újra felhasználható jogosultságkezelési modult, amely később az ügyfél három másik termékébe is bekerült, valamint egy riportmodult, amelybe az adatokat Azure Data Factory töltötte be; a két modulra építve később új termék is készült.
- Elkészített egy Azure Functions-szolgáltatást, amely Azure OpenAI segítségével strukturált adatokat nyert ki JSON formátumban a feltöltött dokumentumokból, és közvetlenül az éles adatbázisba mentette őket.
- Megépített egy belső MCP-szervert, amelyen keresztül az AI-kódolóügynökök a feladatleírások alapján lekérik a releváns kód- és projektkontextust, a projekt szakszókincsére hangolt, lexikális, szakterület-specifikus kereséssel.
- A Platform directory modul platformszintű integrációján dolgozott, és referencia-implementációkat készített az egységes architektúra kialakításához.
- Bevezette a teljes tesztpiramist lefedő, xUnitra és Playwrightra épülő tesztelési keretrendszert: egység-, integrációs és end-to-end tesztek kísérték a korszerűsítést és az új funkciók fejlesztését is.
- Irányította a .NET-verzióváltásokat, a CI/CD-folyamatokat, a funkcionális tesztinfrastruktúrát és az átfogó dokumentációt.
- Átnézte a csapat összes pull requestjét, felelt a design review-kért, mélyreható auditot végzett a kódtárakon, és meghatározta a technikai standardokat az egész platformon.
- Mentorálta a fejlesztőket, és bevezette az új kollégákat a nagy, régi kódbázisba, miközben a csapat 3 főről 7–8 főre bővült.
- Kezelte az üzletkritikus rendszer eszkalált éles hibáit a vizsgálattól a kiváltó ok elemzésén át a javításig.
- Bevezette a Claude Code csapatszintű használatát, és AI-támogatott fejlesztési munkafolyamatokat épített ki Claude Code-dal, GitHub Copilottal és saját automatizálással a több kódtárat érintő fejlesztések támogatására.
- Megtervezte az Entity Framework-alapú adatréteget a korszerűsítés során.
Ügyviteli SaaS-termék biztosításközvetítőknekÜgyfél: Supercharge
Link másolásaSaaS-terméket fejlesztett biztosításközvetítő irodák működésének támogatására, beleértve a leadek és értékesítési lehetőségek kezelését, a biztosítókkal való kapcsolattartást és a könyvelési munkafolyamatokat.
- Elkészítette a termék megvalósíthatósági demóját egy lehetséges nagyvállalati ügyfél számára.
Vizsgálati jegyzőkönyvek egy akkreditált laboratóriumnakÜgyfél: Regatta Project Kft.
Link másolása.NET-alapú alkalmazás, amely egy akkreditált anyagvizsgáló laboratórium vizsgálati jegyzőkönyveinek és riportjainak elkészítését segítette.
- Egyedüli fejlesztőként dolgozott a projekten.
- Kifejlesztette a vizsgálati jegyzőkönyvek funkcióit .NET-ben, SQL Server-adatbázisra építve, a nyomtatható riportokat pedig DevExpress Reportinggal készítette el.
- A kész alkalmazással segítette a laboratóriumot az akkreditációs követelmények teljesítésében.
Beszállítói riportplatformÜgyfél: AGCO Corporation
Link másolásaEllátásilánc-BI-rendszert fejlesztett a fő teljesítménymutatókat megjelenítő dashboardokkal. A platform egy helyen mutatta meg a beszállítók előrejelzés-visszaigazolásait és ezek gyártásra gyakorolt hatását. A fejlesztőcsapatot a kezdeti tervezéstől a telepítésig vezette, és dolgozott az alkalmazás backend-, frontend- és adatkomponenseinek integrációján.
- Felelt a műszaki megvalósításért a backendtől a frontendig és a telepítésig, egy 3–4 fős, elosztott csapat vezető fejlesztőjeként.
- Fejlesztette és karbantartotta a BI-dashboard API-jaira épülő TypeScript/React/MUI frontendet, ahol a vezetők üzletáganként, régiónként és beszállítónként szűrhették a mutatókat, és cikkszámonként összevethették az egymást követő előrejelzéseket.
- Dolgozott a Clean Architecture szerint felépített ASP.NET Core-monoliton, és megtervezte a riportok alapjául szolgáló PostgreSQL-csillagsémát, amelybe az általa Pythonban fejlesztett AWS Lambda-függvények töltötték be a beszállítói adatokat.
- Felelt az Azure DevOpsra és GitHub Actionsre épülő CI/CD-ért, Docker- és Kubernetes-alapú konténeres telepítéssel.
- Támogatta a több időzónában dolgozó fejlesztőcsapatot szakmai iránymutatással és code review-val.
- Összetett hibákat oldott meg a PostgreSQL-adatbázisban, és teljesítményproblémákat hárított el az Entity Framework-rétegben.
Pluginekre épülő e-kereskedelmi megoldás nopCommerce platformon
Link másolásaEgyedi plugineket tervezett és fejlesztett egy nopCommerce-alapú e-kereskedelmi megoldáshoz, az üzleti igényeknek megfelelően bővítve a működést az alapalkalmazás forráskódjának módosítása nélkül.
- Bővítette a nopCommerce nagy, külső fejlesztésű .NET-kódbázisát a platform pluginrendszerén keresztül, forkolás és az alapalkalmazás forráskódjának módosítása nélkül.
- Meghatározta a megoldás pluginarchitektúráját, a pluginekkel együtt végigvitte a nopCommerce-verziófrissítést, a platform belső működését érintő hibákat oldott meg, és több nopCommerce-alapú megoldás fejlesztését vezette.
Automatizált UI-tesztkészlet
Link másolásaAutomatizált felületi teszteket fejlesztett egy német szerencsejáték-vállalat weboldalához a felhasználói funkciók ellenőrzésére és a regressziós hibák felismerésének támogatására.
- Megtervezte az automatizált UI-tesztkészlet felépítését, és ezzel ellenőrizte a weboldal felhasználói funkcióit és a változtatások utáni működést.
Szervizmenedzsment-rendszer
Link másolásaSzervizmenedzsment-rendszert fejlesztett az árajánlatadástól a szolgáltatás teljesítésén át az értékesítés utáni ügyintézésig, az ügyfél működési folyamataihoz igazítva.
- Hozzáigazította az alkalmazást az ügyfél működéséhez: az árajánlattól a szervizmunka utáni ügyintézésig támogatta a folyamatot.