Backend Software Engineer
w3worx BV — Nijkerk / Leusden
2022–2023: stage, daarna fulltime
2023–heden: parttime naast de studie
feb–sep 2026: fulltime
Appreo is een multi-tenant SaaS-platform (PHP/Laravel, MySQL) voor planning,
urenregistratie en meer bij facilitaire dienstverleners. Ik ben een van de twee backend developers in een
ontwikkelteam van zes personen en bouw modules van databaseschema tot API.
- Een belangrijke planningsweergave versneld van 25 s naar minder dan 100 ms. Ik verving een
legacy-functie van meer dan 1.000 regels door een speciaal gebouwd endpoint: geïndexeerd schema, generated
columns en incrementeel herberekende, vooraf berekende data.
- Een data-access-laag ontworpen: één class per database-read of -write, elk met getypeerde input en
resultaten. Queries zijn niet afhankelijk van de HTTP-request en kunnen in tests door fakes worden
vervangen.
- De publieke REST API gebouwd met OpenAPI-documentatie en een volledige testsuite. Het platform gekoppeld
aan Nmbrs, Loket, AFAS en Moneybird (salaris- en boekhoudsoftware) via OAuth/SSO.
- De codeerrichtlijnen van het team geschreven en codegenerators, DTO's, enums en een getypeerd
referentiesysteem voor tabellen en kolommen toegevoegd. Onze AI coding agents volgen dezelfde
richtlijnen.
- De testsuite opnieuw opgebouwd: gedeelde helpers, beheer van flaky tests en een gedocumenteerde lokale
en CI-omgeving.
- Bestandsopslag per tenant ontworpen op S3-compatibele disks en meer dan 5 miljoen bestaande bestanden
gemigreerd.
- Laravel 9 → 13 en PHP naar 8.3 geüpgraded.
- Dashboards gebouwd op Elasticsearch: berekende data wordt geïndexeerd en daarna geaggregeerd voor
weergave.