10+ Jaar als freelancer
15+ Verschillende opdrachtgevers
100% Tevreden opdrachtgevers
15+ Conferenties & JUGs
Jos Roseboom spreekt bij Voxxed Days CERN 2026

Jos Roseboom

EasingYou, dat ben ik: Jos Roseboom. Ik hou van automatisering — het geeft mij voldoening als het lukt om een machine een taak te laten uitvoeren die voor mensen moeilijk of tijdrovend is.

Als freelancer werk ik zowel in grotere teams als in organisaties waar ik de enige ontwikkelaar ben. Ik ben analytisch, nieuwsgierig en bijt me vast in problemen totdat ze zijn opgelost.

Die gedrevenheid breng ik mee naar elke opdracht. Als Java-backend developer help ik teams concrete problemen oplossen: van hardnekkige JPA/Hibernate-valkuilen die endpoints vertragen tot het aanpassen van een codebase naar een onderhoudbare modulaire opzet. Wat ik ontdek en leer deel ik graag op conferenties en JUGs (Java User Groups).

Opleiding

MSc Informatica Universiteit Utrecht, 2008 — Applied Computing Science
BSc Informatica Universiteit Utrecht, 2006 — Minor Kunstmatige Intelligentie

Certificeringen

Wat ik doe

Technische diepgang gecombineerd met brede full-stack ervaring.

JPA & Hibernate Performance

N+1-queries identificeren en voorkomen, LazyInitializationExceptions oplossen, de persistence context optimaliseren en geheugenbelasting verminderen. De bottleneck in de meeste Spring-applicaties zit in de persistence laag — en ik weet precies waar te zoeken. Dit is ook het onderwerp van een van mijn conferentietalks.

JPAHibernateSpring DataJPQLSQL

Spring Boot & Modulaire architectuur

Backend-systemen bouwen met Spring Boot. Goede modulaire structuur bewaken met Spring Modulith. Heldere pakketstructuur die groei ondersteunt en circulaire afhankelijkheden uitsluit. Hier heb ik ook een conferentietalk over gegeven.

Spring BootSpring ModulithRESTArchUnit

Fullstack Java

Naast een sterke Java-backend lever ik ook complete applicaties met moderne frontends, zoals ReactJS, Angular en htmx.

JavaReactJSAngularhtmxTypeScript

Systeemmigratie

Ik help bij de selectie van een nieuw systeem vanuit technisch oogpunt - wat zijn de technische mogelijkheden en beperkingen? Vervolgens help ik met het migreren van data naar het nieuwe systeem én indien nodig met het ontwikkelen van maatwerksoftware voor de laatste paar procent functionaliteit die het pakket niet biedt — en ook niet zal bieden, omdat die functionaliteit geen waarde heeft voor andere klanten van de aanbieder.

JavaSpring BootData migratieREST

Algoritmiek & Optimalisatie

MSc Informatica met minor Kunstmatige Intelligentie (Universiteit Utrecht). Achtergrond in NP-volledige beslisproblemen, complexiteitstheorie en combinatorische optimalisatie — zoals plannings- en roosterproblemen.

AlgoritmiekNP-volledigheidOptimalisatieAI

Project voorbeelden

Freelance via EasingYou sinds 2013. Hieronder een selectie van relevante opdrachten.

Architectuurrefactoring: horizontaal naar verticaal

Op een grote bestaande codebase heb ik het project getrokken om de bestaande horizontale opzet — gegroepeerd op technische functie (controller, service, repository) — te refactoren naar een verticale architectuur, gegroepeerd op onderwerp (zoals order, product, review). Met structure101 is de bestaande architectuur in kaart gebracht en het refactorpad bepaald. De uiteindelijke verticale slices worden bewaakt met Spring Modulith, zodat terugval naar de oude structuur onmogelijk is.

Spring Modulithstructure101JavaSpring Boot

Backend performance-optimalisatie in een SaaS-platform

Backend performance in de persistentielaag: N+1-queries, LazyInitializationExceptions en persistence context-optimalisatie. Concrete impact: sommige endpoints werden meer dan 100 keer sneller. Applicaties die tijdens drukke perioden ophielden met reageren doorstonden een nog drukkere periode daarna fluitend.

JavaSpringJPAHibernateAngularMSSQLGradle

Testpipeline: >85% minder tijd nodig

Een testpipeline van ruim 22 minuten met 11 runners was een serieuze belemmering: langzame feedback, verstoorde deploys en soms bewust overgeslagen tests. Door een reeks gerichte optimalisaties — gedeeld Docker, een voorgevulde Liquibase-volume, een eigen buildimage en het groeperen van tests op Spring context — daalde de looptijd naar 200 seconden met 6 runners. Minder runners betekent ook minder wachttijd bij parallelle builds.

GitLab CIDockerTestcontainersMavenSpring BootJava 25

Fullstack Java in teamverband

Meerdere opdrachten als fullstack Java-ontwikkelaar in teams met een Java/Spring Boot-backend en een Angular- of React-frontend. Ik beweeg me comfortabel tussen backend en frontend en ben gewend om samen te werken in een groter team.

JavaSpring BootAngularReactJSTypeScript

Digitalisering & procesautomatisering

Digitalisering van het aanmeldingsproces van een zorgaanbieder, een migratietraject naar een nieuw Elektronisch Cliëntendossier, een rapportagetool die data uit meerdere systemen combineert, en automatisering van de (voorheen arbeidsintensieve) maandelijkse facturatie via VECOZO (SOAP).

JavaSpring BootJPAHibernateReactJSRESTSOAPMySQL

Beheersoftware voor opslagenadministratie

Volledige beheerapplicatie voor het registreren en bijhouden van opgeslagen items: altijd inzichtelijk waar elk item ligt en wat de bewegingshistorie is. De registratie vormt tevens de basis voor een correcte facturatie.

JavaSpring BootJPAJavaFXMSSQL
2008 – 2012 Loondienst

Operations Research Engineer & Scrum Master

Roostermodule voor onderwijs gebaseerd op individuele leertrajecten — een NP-volledig optimalisatieprobleem opgelost met Simulated Annealing. Sterke basis voor zowel mijn algoritmische als Agile expertise.

JavaSpringHibernateMSSQLScrumAlgoritmiek

Wat ik breng

Twee diepgaande talks die ik regelmatig geef op internationale conferenties en Java User Groups.

Best bezocht 600+ bezoekers bij Devoxx Belgium

Spring Modulith

How package encapsulation simplified our code

Horizontale pakketstructuren — controller, service, repository — verbergen de echte domeingrenzen en maken grote codebases moeilijk te doorgronden. Deze talk laat zien hoe je refactort naar verticale slices, hoe Spring Modulith de pakketgrenzen bewaakt en geleidelijke adoptie ondersteunt, en welke tips helpen om afhankelijkheden te verminderen en de onderhoudbaarheid te verbeteren.

Devoxx Belgium 2025 JavaLand 2025 J-Fall 2024 Utrecht JUG Amsterdam JUG MünsterJUG + meer

"Really liked to learn about Spring Modulith — this is just so much better. Will definitely start using it."

"Very good presentation that shows practical application. I came up with the same problems and solutions — I will definitely solve it that way too."

"Love it — it will help me to transform into a solution architect role."

"Nice talk. Mix of theory and practice."

Waar ik heb gesproken

Van regionale JUGs tot internationale A-conferences — sinds enkele jaren spreek ik regelmatig voor ontwikkelaars door heel Europa.

2026
Jfokus Stockholm
Voxxed Days CERN Genève · CERN-faciliteiten
JCON Europe Keulen
JavaZone Lillestrøm · Binnenkort →
2025
Devoxx Belgium Antwerpen · 2 talks
J-Fall (NLJUG) Ede
J-Spring (NLJUG) Utrecht
JavaLand Nürburgring
2024
J-Fall (NLJUG) Debuut als conferencespeaker
JUGs
Utrecht JUG 'Thuis' JUG
Amsterdam JUG
Arnhem JUG
MünsterJUG
DortmundJUG
JUG Noord Leeuwarden
OpenValue Utrecht