Technology: Flutter

Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single Dart codebase.

  • PetScan – veterinary health monitoring

    PetScan – veterinary health monitoring

    PetScan is a national health monitoring system for dogs and cats in the Netherlands, developed and operated by the Expertise Centre for Veterinary Genetics at Utrecht University. I built the two software components that power it: a mobile app for veterinary students and a web form for veterinarians.

    Visit the PetScan page at Utrecht University for more information.

    What it does

    PetScan aggregates data from veterinary practices across the Netherlands to track disease prevalence and identify breed-specific health issues. Participating vets gain access to:

    • Current statistics on which conditions affect specific breeds
    • Practical diagnostic guidance and DNA test availability
    • Video instructions for physical examinations
    • Links to open-access scientific literature

    What I built

    The system consists of two client-facing components I developed:

    • Veterinarian form – a web-based questionnaire opened during a consultation, pre-filled with patient data (species, breed, weight, chip number, etc.) passed in via URL parameters from the practice management system. The vet answers breed-relevant health questions and submits them directly to the Utrecht University research database.
    • Student app – a mobile application for veterinary students, giving them access to breed predisposition data, examination guidance, and research literature as a learning and clinical reference tool.

    Why it matters

    By connecting everyday veterinary consultations to a central research database, PetScan turns routine visits into data points that drive national breed-health research – with no extra work for the vet and no cost to participate.

  • VetsWare – veterinary practice management

    VetsWare – veterinary practice management

    VetsWare is the complete software solution for every veterinarian – a full-stack practice management system I designed and built from the ground up. It replaces legacy desktop software with a modern, fully browser-based platform that works for practices of any size, from a single-vet clinic to large multi-location operations. No servers, no installation: just a browser and an internet connection.

    Visit www.vetsware.nl for more information.

    What makes it different

    VetsWare goes beyond basic record-keeping. Deep integration between patient data, staff management, and accounting means clinics stay on top of both animal welfare and clinic operations with minimal extra effort. The automation is what sets it apart:

    • When making an appointment, the anamnesis is saved directly in the consultation card – the vet can review it before the client even enters the room
    • After a blood test, a follow-up task is automatically created to check whether results have arrived
    • After a vaccination, VetsWare automatically schedules the next one and calls or emails the owner at the right time

    What I built

    • Java SE backend with Tomcat and JBoss CDI
    • MySQL with full audit logging – every change is traceable
    • Role-based access control for vets, assistants, and front desk staff
    • PDF generation for invoices and medical summaries
    • Real-time appointment notifications via WebSocket
    • Integrations with Exact (accounting), Medirund (medication), and OpenAI
    • Flutter app for Android and iOS – clients can manage appointments, address info, and their owned animals

    Why I built it

    The veterinary software market was dominated by slow, expensive desktop applications with no mobile support and poor integrations. VetsWare was built to change that: a clean, modern platform that scales with the practice and keeps costs proportional – even for a new clinic, it remains a relatively small overhead.

  • Ahold Delhaize – Java/Kotlin TechLead

    Ahold Delhaize – Java/Kotlin TechLead

    From 2017 to 2022 I worked as a Java/Kotlin tech lead at Ahold Nederland (Zaandam), leading backend development on a Kubernetes and Docker infrastructure with Spring Boot at its core.

    What I worked on

    • Java/Kotlin backend services on Kubernetes and Docker
    • Quarkus with MicroProfile as a Spring Boot alternative
    • Azure: Data Lake, Storage, Databricks, Kubernetes, Event Hub, Stream Analytics
    • Event streaming with Kafka, Avro, and Schema Registry
    • Frontend work in React, Redux, Axios, TypeScript, Bootstrap
    • Python, Scala, Groovy, Bash, and SQL tooling
    • Flutter mobile development