word lid!
NLJUG logo

Bert Jan Schrijver

Bert Jan Schrijver

Bert Jan is a software craftsman at JPoint in the Netherlands and CTO at OpenValue. He focuses on Java, Continuous Delivery and DevOps. Bert Jan is a Java Champion, JavaOne Rock Star speaker and user group leader for NLJUG, the Dutch Java User Group. He loves to share his experience by speaking at conferences, writing for the Dutch Java magazine and helping out Devoxx4Kids with teaching kids how to code. Bert Jan is easily reachable on Twitter at @bjschrijver.


  • J-Fall speaker mentoring program

    De J-Fall call for papers is open en J-Fall is op zoek naar nieuw talent! Heb je je stiekem altijd al afgevraagd hoe het zou zijn om een spreker te zijn? Maar je bent nergens expert in en heb je geen idee waar je over zou moeten spreken? Dan hebben we nu speciaal voor jou iets nieuws: Het J-Fall sprekers-mentoringsprogramma!

  • Pipeline as code

    In de afgelopen 10 jaar heeft Jenkins zich ontpopt tot de standaard tool voor automatisering in software development. Dit jaar is de eerste grote Jenkins release sinds tijden uitgekomen: Jenkins 2.0. In dit artikel lees je wat er nieuw is.

  • JavaOne viert 20 jarig bestaan Java

    Eind oktober was JavaOne: de grootste Java-conferentie ter wereld. Oracle organiseert JavaOne jaarlijks in San Francisco. Een hele grote happening: ongeveer 6.000 deelnemers, 450 sessies en meer dan 100 ICT bedrijven. Oracle organiseert JavaOne samen met de Oracle Open World conference, met nog eens 60.000 deelnemers. Dit jaar vierde de conferentie het 20-jarig bestaan van Java. En dat moet gevierd worden! Op de allerlaatste avond van de conferentie is jaarlijks een NLJUG-borrel. Hier deelden we vele mooie herinneringen van deze conferentieweek. In dit artikel lees je een terugblik.

  • Microservices bij Malmberg

    Malmberg behoort tot de top drie van educatieve uitgeverijen van Nederland in het basis-, voortgezet- en middelbaar onderwijs. Binnen Malmberg werken een aantal DevOps-teams aan digitale leerplatformen voor verschillende onderwijstypen. Deze case deelt de ervaringen vanuit het oogpunt van die teams.

  • Continuous Performance

    Het testen van de performance van een applicatie gebeurt vaak incidenteel: vóór elke grote release of na wijzigingen, die vermoedelijk impact hebben op de performance. Zo’n aanpak heeft een aantal nadelen: je komt vaak pas laat achter performance-issues en het is lang niet altijd bij voorbaat duidelijk of een wijziging significante impact op de performance zal hebben. Zou het niet veel prettiger werken als je continue feedback krijgt op de performance van je applicatie? In dit artikel lees je hoe je dat voor elkaar krijgt.

  • Continuous Performance

    Het testen van de performance van een applicatie gebeurt vaak incidenteel: vóór elke grote release of na wijzigingen, die vermoedelijk impact hebben op de performance. Zo’n aanpak heeft een aantal nadelen: je komt vaak pas laat achter performance-issues en het is lang niet altijd bij voorbaat duidelijk of een wijziging significante impact op de performance zal hebben. Zou het niet veel prettiger werken als je continue feedback krijgt op de performance van je applicatie? In dit artikel lees je hoe je dat voor elkaar krijgt.

  • Van het bestuur - nr. 4 2015

    Ik kijk uit naar de herfst. Niet omdat ik nou zo gek ben op herfststormen, regenachtig weer en blaadjes op de rails, maar omdat de herfst voor mij onlosmakelijk verbonden is met J-Fall: hét event voor de Nederlandse Java-community. Al jaren mogen we in november zo’n 1.200 bezoekers verwelkomen, die zich een dag lang onderdompelen in alles wat met Java te maken heeft.

  • Van het bestuur - nr. 3 2015

    Java is jarig! Op de dag dat ik deze column schrijf is Java op de kop af 20 jaar jong en heeft de taal een rijke historie achter de rug. Het begon allemaal in de vroege jaren 90. Sun Microsystems is wereldmarktleider op het gebied van computers voor zakelijk gebruik. Nadenkend over hoe Sun’s expertise op andere gebieden ingezet kan worden, wordt een geheim project gestart (later ‘the Green Project’ genoemd) met als doel het verkennen van de mogelijkheden voor consumentenelektronica.

  • JavaOne

    De JavaOne van 2014 werd van meet af aan neergezet als 'bigger and better'. Lekker Amerikaans natuurlijk, maar er was geen woord van gelogen. Het bezoekersaantal leek te zijn gestegen en er heerste een goede vibe.

  • Continuous Delivery in de praktijk

    Continuous Delivery is een manier om software snel en herhaalbaar in productie te brengen. Dit is te bereiken door het volledige software voortbrengingsproces te standaardiseren en te automatiseren. Na een korte inleiding behandelt dit artikel drie cases vanuit organisaties die Continuous Delivery in de praktijk hebben toegepast.

  • High performance reactieve applicaties met Vert.x

    Door de explosieve groei van internetgebruik zijn de performance-eisen voor webapplicaties tegenwoordig heel wat anders dan 5 of 10 jaar geleden. Neem bijvoorbeeld Facebook met ruim 750 miljoen actieve gebruikers per dag of Twitter dat zo’n 300.000 requests per seconde moet zien af te handelen. Het verwerken van zo’n belasting wordt ook wel het C10k probleem genoemd: de (inmiddels alweer verouderde) uitdaging van het tegelijkertijd afhandelen van 10.000 connecties of zelfs een veelvoud daarvan. Traditionele applicatie servers werken met een thread-gebaseerde aanpak, waarbij elke connectie exclusief door één OS thread wordt afgehandeld. Dat schaalt echter niet voldoende om tienduizenden connecties tegelijk aan te kunnen. Het reactieve applicatieplatform Vert.x pakt dat heel anders aan. In dit artikel lees je hoe en delen we onze praktijkervaringen met Vert.x.

  • LEGO Mindstorms EV3 - Java en LEGO hand in hand?

    Sinds september ligt de vierde generatie LEGO-robotkits in de winkel: de Mindstorms EV3. De kern van de kit bestaat uit een programmeerbare besturingsmodule, waarop je een heel scala aan motoren en sensoren kunt aansluiten. De redactie van Java magazine bemachtigde drie van deze LEGO-sets en ging ermee aan de slag. Belangrijkste vraag die we onszelf stelden: draait er ook Java op?

  • LEGO Mindstorms EV3 - Java en LEGO hand in hand?

    Sinds september ligt de vierde generatie LEGO-robotkits in de winkel: de Mindstorms EV3. De kern van de kit bestaat uit een programmeerbare besturingsmodule, waarop je een heel scala aan motoren en sensoren kunt aansluiten. De redactie van Java magazine bemachtigde drie van deze LEGO-sets en ging ermee aan de slag. Belangrijkste vraag die we onszelf stelden: draait er ook Java op?

  • Boekreview - Specification by Example

    Zo af en toe kom ik een boek tegen dat mijn passie voor het maken van mooie software aanwakkert. Een boek dat ik ademloos en met rode oortjes van opwinding van begin tot einde uitlees, terwijl ik bij elke paragraaf geestdriftig knik en zo nu en dan hardop “Ja, inderdaad, zó moet het!” uitroep. Een boek dat ik vervolgens constant bij vrienden en collega’s aanbeveel en waar ik voortdurend uit citeer. Specification by Example van Gojko Adzic is zo’n boek.

  • Effectief automatisch testen met Cucumber

    Als ontwikkelaar wil en moet je je eigen software in redelijke mate testen voordat je die aan (acceptatie)testers overdraagt. Immers, doe je dat niet, dan is de kans groot dat de issues je om de oren gaan vliegen. Wanneer je iteratief ontwikkelt en vaak oplevert, moet je ook vaak testen. Dat lukt redelijkerwijs niet altijd meer handmatig. Automatische tests bieden dan hulp. Dit artikel kijkt kritisch naar de standaard Java-aanpak hiervoor en bespreekt een alternatief.