Szabó József

Szabó József

Full-stack PHP-fejlesztő · Symfony, Angular, PostgreSQL · QA

REMOTE / HYBRIDBudapest

Szabó József fekete-fehér portréja

README.md

Profil

Budapesti full-stack PHP-fejlesztő vagyok. Webalkalmazásokat készítek, a szerveroldalon Symfonyval, a böngészőben Angularral és TypeScripttel, de a munka nálam nem áll meg az alkalmazás kódjánál: a PostgreSQL-ben triggereket és tárolt eljárásokat írok, és az adatbázis tervezésében is részt veszek.

Több mint három évig egy webes platform munkáit koordináltam, GitLab CI/CD-re és RHEL-szerverekre épülő környezetben. A külső fejlesztőcsapattal együtt dolgoztam, én szerveztem a leszállított verzióik belső tesztelését, az adatbázis-tervezésről és az infrastruktúra-igényekről pedig a belső kollégákkal egyeztettem. Emellett egyedül építettem fel a platform support oldalát, és partnerszervezeteknek REST és SOAP API-végpontokat is készítettem.

A fejlesztéshez a minőségbiztosítás felől érkeztem. 2008-ban adat-előkészítéssel és VBA-val kezdtem az informatikában, aztán több évig szoftvertesztelő voltam: Selenium WebDriverrel írtam automatizált teszteket, emellett felhasználói elfogadási (UAT) és felfedező tesztelésben vettem részt. Azóta refaktoráltam legacy PHP-kódot, Laravelben és CodeIgniterben is készítettem alkalmazásokat, néhány évig pedig WordPresszel foglalkoztam: egy több mint 200 oldalas multisite-ot gondoztam, és témákat is fejlesztettem hozzá.

  • Mozi
  • Erdei kirándulás
  • Kutyák
  • Séta
  • Pho leves
  • Videójátékok

CHANGELOG

Tapasztalat

A munkahelyeket név nélkül, a jellegükkel írom le. A teljes önéletrajzot emailben kérheted.

  1. Vezető PHP-fejlesztőOrszágos szakmai kamara2021–2026
    • Egy több mint hároméves projektben koordináltam egy Symfony-backendre és Angular-frontendre épülő webes platform technikai és fejlesztési munkáit; a külső fejlesztőcsapat által szállított verziók belső tesztelését is én szerveztem.
    • Hibákat javítottam és új funkciókat készítettem a Symfony-backendben és az Angular-frontendben, GitLab CI/CD-re és RHEL-re épülő környezetben.
    • Jártas vagyok az X.509-alapú hitelesítési folyamatokban.
    • PostgreSQL-lekérdezéseket, triggereket és tárolt eljárásokat írtam, bővítettem és optimalizáltam; az adatbázis-tervezésről és az infrastruktúra-igényekről a belső kollégákkal egyeztettem.
    • Kialakítottam a CI/CD-folyamatokat egy többkonténeres, több szerveres, leállás nélküli (zero downtime) környezetben.
    • A projektek minőségbiztosítása: QA, SonarQube, e2e és unit tesztek, felhasználói elfogadási teszt (UAT) és CI/CD. Emellett egy legacy Java és Go microservice környezetet is karbantartottam.
    • Legutóbb egy Podmanre épülő, több konténeres webalkalmazáson dolgoztam: koordináltam a fejlesztését és a minőségbiztosítását, és kialakítottam a hozzá tartozó PostgreSQL-eljárásokat.
    • A platform support oldalát egyedül építettem fel, Symfonyban és Angularban.
    • Partnerszervezeteknek webalkalmazások, valamint REST és SOAP API-végpontok is kikerültek a kezem alól.
    • Gondoztam és bővítettem a szervezet WordPress-oldalait és intranetét, refaktoráltam legacy PHP-kódot, és technikai szakértőként más fejlesztési projekteket is támogattam.

    Címkék: SymfonyAngularPostgreSQLMariaDBGitLabCI/CDRHELPodmanLegacy PHP refactorWordPress multisiteSASSNodeBootstrap 4QASonarQubeE2E testingUnit testingJasmineJavaGoPostmanSoapUI

  2. PHP-fejlesztőÁllami orvosi egyetem2020–2021
    • Az egyetem WordPress multisite-rendszerén dolgoztam, amely több mint 200 oldalt és mintegy 800 adminisztrátort szolgált ki.
    • Újraépítettem az alapoktól a kezdőlapot és a hírrovatot, frontend- és backendoldalon egyaránt.
    • WordPress-témákat készítettem SASS-szal, Node-dal, Gulppal és Bootstrap 4-gyel, emellett kisebb Laravel-alkalmazásokat is írtam.

    Címkék: WordPress multisiteSASSNodeGulpBootstrap 4Laravel

  3. Informatikai szakértőÁllami egyetem (közigazgatási képzés)2016–2020
    • Két webes rendszer fejlesztését és tesztelését koordináltam; mindkettőt külső beszállító készítette.
    • Én tartottam a kapcsolatot a beszállítóval, és ellenőriztem a leszállított verziók minőségét.
    • Bevezettem az egyetem belső kutatási pályázati rendszerét és egy kormányzati mutatókat követő monitoringrendszert; utóbbi az egyetem egyik EU-s projektjében végzett szakértői munkát támogatta.

    Címkék: CodeIgniterMySQLQALimeSurveyEvaSys

  4. PHP-fejlesztő (részmunkaidő)Állami szociális igazgatóság2018–2019
    • A nyílt forráskódú, Ubuntun futó SeedDMS dokumentumkezelőt a szervezet ügymenetéhez és jogosultsági rendjéhez igazítottam.

    Címkék: SeedDMSUbuntu

  5. Junior elemzőÁllami egészségfejlesztési intézet2014–2015
    • Kimutatásokat készítettem, adatbázis-lekérdezéseket írtam és adatokat tisztítottam egy EU-s projekt szakértői munkájához.

    Címkék: LimeSurveyMySQLExcel VBAMS Access

  6. Szoftvertesztelő (QA)Országos oktatási hivatal2012–2015
    • Oktatási informatikai rendszerek új verzióit teszteltem, részben Selenium WebDriverrel írt automatizált tesztekkel.

    Címkék: PHPMySQLQASelenium WebDriver

  7. Szoftvertesztelő (QA)Online árösszehasonlító cég2011–2012
    • Webes szoftvereket teszteltem egy több mint tízfős informatikai csapatban, többek között Selenium WebDriverrel.

    Címkék: PHPMySQLQASelenium WebDriver

  8. IT-asszisztensOktatási nonprofit cég2008–2011
    • Adatokat készítettem elő elemzésekhez, és VBA-val automatizált adatfelvételi lapokat, adatbázisokat építettem Excelben és Accessben.

    Címkék: MS ExcelMS AccessVBA

tests/

Kompetenciák

A technológiák, amelyekkel dolgozom, és a tesztelési módszerek, amelyeket a QA-s évekből hoztam magammal, területek szerint.

Backend
  • PHP
  • Symfony
  • Laravel
  • WordPress
  • Node.js
  • Java
  • Go
Frontend
  • Angular
  • TypeScript
  • JavaScript
  • jQuery
  • SCSS
  • Gulp
  • Bootstrap
Adatbázis
  • PostgreSQL
  • MariaDB
  • MySQL
DevOps és infrastruktúra
  • GitLab
  • CI/CD
  • RHEL
  • Docker / Podman
  • Bash
  • PowerShell
  • Git
Tesztelés és minőségbiztosítás
  • QA
  • Selenium WebDriver
  • UAT
  • Felfedező tesztelés
  • E2E tesztelés
  • Unit tesztelés
  • Jasmine
  • SonarQube
Egyéb
  • REST / SOAP API
  • Postman
  • SoapUI
  • O365
  • Redis
  • XML
  • SPSS
  • X.509

projects/

Projektek

Munkahelyi és saját projektek, mindegyiknél néhány sor arról, mire való.

  • Fuzzphony

    Saját, nyílt forráskódú keresőkönyvtáram PHP-hoz és Symfonyhoz, amely csak a PostgreSQL-re támaszkodik. Rangsorolt teljes szöveges keresést ad, amely elnézi az elírásokat és figyelmen kívül hagyja az ékezeteket, szűrőkkel és lekérdezőnyelvvel; Elasticsearch, Meilisearch vagy más külső szolgáltatás nem kell hozzá. A meglévő táblákhoz nem nyúl: az index mellettük, egy külön táblában él. AI-ügynökökkel támogatott (agentic) munkafolyamattal készült, a minőségét mutációs tesztelés is őrzi.

    Címkék: PHPSymfonyPostgreSQLMutation testing

    Megnyitás a GitHubon · Fuzzphony (új lapon nyílik)

  • Ez az önéletrajz-oldal

    2026

    Ez az oldal, amit éppen nézel. Angularban készült, magyarul és angolul is olvasható, külső szolgáltatást nem tölt be, és nem követ. Minden módosításnál automatikusan lefut a típusellenőrzés, a lint, valamint a unit-, az end-to-end és a hozzáférhetőségi teszt.

    Címkék: AngularTypeScriptSCSSPlaywright

    Megnyitás a GitHubon · Ez az önéletrajz-oldal (új lapon nyílik)

  • Audit- és adminisztrációs rendszerek

    2019–2021

    Webalkalmazások jogszerűségi auditokhoz, amelyeknek az üzleti logikáját én alakítottam ki. Az űrlapok dinamikusan épülnek fel mintegy 400, többféle típusú kérdésből, összetett validációval; a válaszokat a rendszer kiértékeli, és DOCX-dokumentumot generál belőlük. Ugyanerre a modellre épül egy egyszerűbb, CodeIgniterben írt audit is, körülbelül 300 kérdéssel és saját számítási, összesítési szabályokkal.

    • Projekttervező és -nyilvántartó rendszer (Laravel 7, Bootstrap).
    • EU-s támogatások nyilvántartása (Laravel 8, Backpack).

    Címkék: CodeIgniterLaravelBootstrapBackpack

  • Kormányzati mutatók oldala

    2015–2020

    Kormányzati mutatókat bemutató WordPress-oldal, amelyet 2020-ig én terveztem, fejlesztettem és üzemeltettem. Az egyik mutató technikai hátterén is dolgoztam: ez a fővároson kívül a legközelebbi kormányablak átlagos közúti távolságát követte 2015 és 2019 között. A 2019-es jelentés nyomdakész változatát PHP-ban, TCPDF-fel állítottam elő. Egyes mutatók módszertanát és kiszámítását is én dolgoztam ki, a Google Maps API segítségével.

    Címkék: WordPressPHPTCPDFGoogle Maps API

  • WordPress-projektek

    2016–2021

    WordPress-oldalak több megbízónak, amelyeket felépítettem, hangoltam és üzemeltettem: gyorsítótárazás, átállás PHP 7-re, szerverköltöztetés, CDN-beállítás, kisebb frontend-módosítások. Mellettük szerepköralapú tudás- és dokumentumtár, további ügyfélfelületek, valamint landing- és bemutatkozó oldalak is készültek.

    Címkék: WordPressPHPSEOCachingPageSpeed

  • Országos sportnépszerűsítő program

    2013–2015

    Egy országos felsőoktatási sportprogram online rendszere, amelyet én fejlesztettem és üzemeltettem. A program 2016-os zárásáig mintegy 17 000 felhasználó regisztrált benne.

    Címkék: Legacy PHPBootstrap

  • Kérdőíves kutatások

    2012–2021

    Kérdőíves adatfelvételi rendszerek a teljes folyamatra, az űrlapoktól a mögöttük álló lekérdezésekig és statisztikai feldolgozásig; IBM SPSS alapszinten.

    Címkék: IBM SPSS

  • Felvételi adatok vizualizációja

    2013

    Interaktív térkép a 2009 és 2013 közötti felsőoktatási felvételi adatokról, több dimenzió mentén bejárható.

    Címkék: Legacy PHPjQuery

ABOUT

Rólam

Tanulmányok

  • Számítástechnikai szoftverüzemeltető (OKJ középfokú szakképzés), 2002–2007

Nyelvtudás

  • Magyar: anyanyelv
  • Angol (fejlesztési dokumentáció olvasása): középszint
  • Angol (beszéd és írás): alapszint

Elismerés

Egy állami egyetemtől „A tanév embere” elismerést kaptam (2016/17) a kutatási pályázatok kezelésére és monitorozására szolgáló informatikai rendszer bevezetéséért.

CONTACT

Kapcsolat

Emailben érsz el a leggyorsabban.

REMOTE / HYBRID · Budapest