Backend Software Engineer
w3worx BV — Nijkerk / Leusden
2022–2023: internship, then full-time
2023–present: part-time alongside university
Feb–Sep 2026: full-time
Appreo is a multi-tenant SaaS platform (PHP/Laravel, MySQL) that builds planning, hour
registration with much more for facility-service businesses. I’m one of two backend
developers on a six-person development team and build modules from database schema to API.
- Cut a key planning view from 25 s to under 100 ms. I replaced a 1,000+ line legacy function
with a purpose-built endpoint: indexed schema, generated columns and incrementally rebuilt pre-computed
data.
- Designed a data-access layer: one class per database read or write, each with typed inputs and results.
Queries don’t depend on the HTTP request and can be swapped for fakes in tests.
- Built the public REST API with OpenAPI docs and a full test suite. Connected the platform to Nmbrs,
Loket, AFAS and Moneybird (payroll and accounting) using OAuth/SSO.
- Wrote the team’s coding conventions and added code generators, DTOs, enums and a typed reference system
for tables and columns. Our AI coding agents follow the same conventions.
- Rebuilt the test suite: shared helpers, flaky-test management and a documented local and CI
environment.
- Designed per-tenant file storage on S3-compatible disks and migrated more than 5 million existing files.
- Upgraded Laravel 9 → 13 and PHP to 8.3.
- Built dashboards on Elasticsearch: calculated data is indexed and then aggregated for display.