Naar inhoud

Werk

Een selectie van productwerk, libraries en systeemonderzoek.

Twee klantcases en vier eigen projecten, elk met een duidelijke status, technische scope en direct bewijs.

2020–2023Klantwerk

Gepubliceerde caseCase

Yoot Portaal

Van losse e-mails naar een configureerbare projectworkflow

Visuele reconstructie van de Yoot Portaal-projectsjabloon-editor met vier fasen en configureerbare dossieritems, typen en verplichte statussen.
Visuele reconstructies van Yoot Portaal op basis van het oorspronkelijke product

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.

LaravelPHPMySQLRESTNuxtVuePassportGitLabPlesk

Interfacewerk voor klanten

  1. 2018–2019Klantwerk

    Gepubliceerde caseCase

    Factif

    Bedrijfswebsite vanuit desktopontwerp

    Factif-homepagina met navigatie en een retailhero voor de ShopMaster-propositie.
    Archiefbeelden van de gerealiseerde Factif-website

    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.

    HTMLSCSSJavaScriptPHP templates

Eigen product- en systeemwerk

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.

  1. 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.

    ElectronVueTypeScriptRustSQLite
  2. 2026–hedenEigen werk

    Openbare TypeScript-libraryOpenbare library

    scheme-tokens

    Deterministische compiler voor tokengrafen

    Getypeerde tokengrafen met verwijzingen, modi, lagen en zichtbaarheid deterministisch compileren naar schemes en CSS-variabelen.

    Werkend bewijs

    De library bevat een expliciete API, strikte persistente artefacten, JSON-schema’s, propertytests, documentatiecontroles en packagevalidatie.

    TypeScriptJSON SchemaVitestCSS custom properties
  3. 2025–hedenEigen werk

    Experimenteel onderzoeksprojectOnderzoeksproject

    SeqWire

    Getypeerde contracten voor gedeeld geheugen

    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.

    TypeScriptSharedArrayBufferAudioWorkletWebAssembly
  4. 2026–hedenEigen werk

    ArchitectuuronderzoekArchitectuuronderzoek

    Projection Runtime

    Herstelbare runtimegrens tussen Electron en Rust

    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.

    ElectronRustTypeScriptCode generationIPC

Van werk naar loopbaan

Factif, gwbo en het zelfstandige technische werk vormen één doorlopende ontwikkeling van frontend naar full-stack product- en systeemwerk.