Ga naar de inhoud

dylan@deventer

rol
software engineer @ MSML
locatie
Deventer, NL
stack
TypeScript, React Native, Laravel
focus
offline-first sync, agentic systemen
editor
neovim (arch, btw)

Hoi, ik ben Dylan.

Ik bouw graag complexe systemen, met alle lastige problemen die daarbij horen.

01over mij

Het liefst ontwerp ik complexe systemen, en dan vooral rondom alles wat mis kan gaan. Netwerken vallen weg, requests komen dubbel binnen, een apparaat valt halverwege een schrijfactie uit. Die gevallen wil ik terugzien in het ontwerp en in de types. Dat is een groot deel van waarom ik graag met Effect werk.

systemen
Begin bij de data en de manieren waarop het mis kan gaan. De UI volgt.
proces
Kleine stappen, korte feedbackloops, geautomatiseerde checks.
teams
Schrijf dingen op, review ruimhartig en deel context vroeg.

02frontline

MSML · SaaS · field sales

Frontline

Het field sales platform van MSML: planning, uitvoering en analyse in één product. We hebben het als team vanaf nul gebouwd.

Ik heb end-to-end aan de features gewerkt, in de backend en op de tablet. Ik heb de componentbibliotheek van de tablet-app opgezet, een interactieve drag-and-drop-kalender voor handmatige planning gebouwd, en de workflow engine die bepaalt welke uitvoeringen plaatsvinden, hoeveel, en met welke intervallen.

Het deel hieronder is de offline-first sync engine tussen de tablet-app en de backend. Een vertegenwoordiger checkt in bij een winkel en werkt vanaf dat moment offline. Bij het uitchecken synchroniseert de engine alles.

tablet-app
lokale opslag3 rijen
outbox
idle
backend
database3 rijen
✓ in sync
  1. idle. check in om een bezoek te starten.
Een speelgoedmodel, niet de engine uit productie. Check in, schrijf een paar wijzigingen en check uit.
  • TypeScript
  • React Native
  • Laravel

03agents

Agentic systemen zijn het deel van dit vak dat ik niet met rust kan laten.

scriptie
Mijn bachelorscriptie aan de Radboud Universiteit ging over agentic testing. lees de scriptie
op het werk
Bij MSML werk ik aan onze agentic AI-initiatieven: uitzoeken waar agents ons echt helpen software te bouwen, en ze daar inzetten.
cloud agents
Coding agents die op een machine in de cloud werken in plaats van op mijn laptop, zoals Amp dat doet met orbs. De richting waar ik nu het nieuwsgierigst naar ben.

04ervaring

  1. Software Engineer @ MSML

    feb 2025 – nu

    • Frontline, ons field sales platform, met het team vanaf nul gebouwd.
    • End-to-end aan de features gewerkt, in de backend en de tablet-app.
    • De offline-first sync engine en de workflow engine gebouwd.
    • Werk aan agentic AI-initiatieven binnen het hele bedrijf.
  2. Full Stack Software Engineer @ Verbelco

    mei 2024 – dec 2024

    • Een bijbaan die voortkwam uit het GiPHouse-project op de universiteit.
    • Het nieuwe WaterWeb gebouwd, hun online databank met grondwatermetingen.
    • Het verving een legacy PHP-applicatie door Laravel, React en TypeScript.
  3. Frontend Developer @ DearHEALTH

    jul 2023 – jan 2025

    • React-features gebouwd voor een platform voor artsen die chronische ziektes behandelen.
    • Gewerkt met een event-driven backend in AWS.
    • Strikte controle op welke medische gegevens de frontend bereiken.
  4. Full Stack Software Engineer @ Pixel Monsters

    jun 2023 – jan 2025

    • Motorroutes gebouwd, een greenfield React Native-app, en gepubliceerd in de App Store en Google Play.
    • CI/CD opgezet met GitHub Actions.
    • Laravel-applicaties onderhouden en AWS Lambda-functies gebouwd voor klanten.
  5. Full Stack Software Engineer @ Productsup

    2021 – 2023

    • Frontend in Vue en TypeScript, backend in Laravel als REST API.
    • Gemiddeld 50% minder nieuwe dataopslag in S3.
    • 100% toename van statische analyse met PHPStan.
  6. BSc Computing Science @ Radboud Universiteit

    2020 – 2025

    • Scriptie over agentic testing.
    • Teamleider van een GiPHouse Scrum-team dat een dashboard voor grondwatermetingen bouwde.

05projecten

06contact

Zeg hallo. Ik praat altijd graag over sync engines, agents of TypeScript.

NORMALdylanelens.comnlTop