Ik werkte de klantvraag uit, modelleerde de configureerbare projectsjablonen en bouwde aan het datamodel, de Laravel-API, de Nuxt-interface en de eerste productieoplevering. Na mijn stage bleef ik betaald parttime betrokken tot de overdracht in maart 2023.
Ik bouwde de volledige frontend van Factifs nieuwe bedrijfswebsite en bepaalde het responsive gedrag voor zes paginatypen. Na mijn stage werkte ik er parttime verder aan klantwebsites.
Vier actieve openbare codebases met verschillende doelen: een desktopproduct, een TypeScript-library en twee afzonderlijke onderzoeksprojecten. De repositories tonen de actuele scope, implementatie en verificatie.
2023–hedenEigen werk
Actieve productontwikkelingActief product
Dekzer
Desktopproduct voor muziekvoorbereiding en live-performance
Een lokale muziekcollectie, voorbereiding en betrouwbaar livegebruik samenbrengen in één desktopproduct, met duidelijk beheer van data, processen en opslag.
Werkend bewijs
De codebase bevat een Electron/Vue-desktopapp, een Rust-domeinlaag voor de muziekbibliotheek, duurzame SQLite-opslag, een Rust-service via stdio, gegenereerde TypeScript-contracten en geteste paden voor opstarten, gereedmelding, opslag en afsluiten.
Onderzoeken hoe workers, AudioWorklets en WebAssembly-runtimes getypeerde state via gedeeld geheugen kunnen uitwisselen zonder inconsistente tussenstanden zichtbaar te maken.
Werkend bewijs
De implementatie omvat getypeerde contracten, een deterministische geheugenindeling, expliciete overdracht, begrensde consistente leesbewerkingen, worker- en propertytests, benchmarks en een AudioWorklet-proef met Signalsmith.
Onderzoeken hoe een Electron-interface getypeerde opdrachten naar een native Rust-proces stuurt en gepubliceerde state terugontvangt, zonder de renderer eigenaar van die state te maken.
Werkend bewijs
De uitvoerbare proef start een echt Electron-proces en een gecompileerd Rust-proces. De tests bewijzen begrensde publicatie, renderer-reload, vervanging na procesuitval, expliciete herinschrijving, herstel van continuïteit en gecontroleerde afsluiting.