Een prijswinnende applicatie ontwikkelen: Dirk vertelt over zijn werk en het winnen van de NLJUG Innovation Award.

Dirk van Haeringen software developer NS
Dirk van Haeringen werkt al vier jaar bij NS als software developer. “Onze software zorgt ervoor dat collega’s bij NS snel de planning weer kunnen aanpassen en problemen in de dienstregeling kunnen oplossen, waardoor je hier als reiziger zo min mogelijk last van hebt.” Dirk heeft het over de prijswinnende applicatie BAM (Bijsturings Applicatie Materieel), een innovatief systeem waarop treinschema’s snel worden aangepast.
NLJUG Innovation Awards
Dirk is onderdeel van het team dat de NLJUG Innovation Award in 2024 heeft gewonnen. Dit is een prijs die jaarlijks wordt uitgereikt aan een bedrijf, project of persoon die zich heeft onderscheiden op het gebied van technologische innovatie. Deze prijs heeft het team van Dirk gewonnen voor NS BAM (Bijsturings Applicatie Materieel), een innovatief systeem waarop treinschema’s snel worden aangepast.
Dirk legt het belang uit van dit systeem: “Het is belangrijk dat de software altijd werkt. Als je die software niet hebt, dan is er geen zicht op welke treinen waar in het land staan, waar ze naartoe moeten, hoe laat ze moeten gaan rijden en of er geen problemen ontstaan in de planning. Als er een boom op het spoor valt, kan een trein die van Utrecht naar Zwolle zou rijden, Zwolle niet meer bereiken. Die trein kan dan ook de ritten die daarna gepland stonden niet meer uitvoeren. Hierdoor wordt de hele planning overhoopgegooid.”
Op de vraag hoe Dirk en zijn team op deze innovatie zijn gekomen, antwoordt hij dat de applicatie al bestond, maar niet goed werkte. De applicatie liep vaak vast, waardoor het soms wel 20 minuten duurde om hem op te starten. Dit leidde tot veel ergernis bij de gebruikers. De applicatie had bovendien veel koppelingen met andere systemen. Daardoor werkten verschillende teams eraan, maar begreep ieder team maar een klein deel. Daarom werd besloten dat het anders moest en werd er een nieuw team samengesteld om de applicatie te verbeteren.
Dit team heeft niet alleen de software opnieuw ontworpen, maar ook de samenwerking binnen het team verbeterd. Ze zijn overgestapt naar een DevOps-aanpak en hebben nu veel autonomie. Ze werken op hun eigen manier, met het doel dat de applicatie 24/7 goed blijft draaien. De technologieën die worden gebruikt, garanderen een hoge beschikbaarheid van de applicatie. Als er iets kapotgaat, krijgt het team meteen een melding. De monitoring zit goed in elkaar. Alles is ontworpen op een manier dat als er iets stukgaat, het zichzelf herstelt. Dirk maakt deel uit van het team dat verantwoordelijk is voor de backend. Samen met dit team begon hij aan de modernisering. Inmiddels zijn er ook andere teams betrokken bij de verdere verbetering van de applicatie.
Werken bij NS
Voordat Dirk bij NS begon, had hij vier jaar ervaring als ontwikkelaar bij een ander bedrijf, waar hij weinig binding mee had. Bij NS is dit echter anders: “Ik heb tot nu toe een geweldige tijd gehad bij NS. Ik werk in een leuk team en doe leuk werk.”
Op de vraag wat Dirk het leukste vindt aan zijn functie, antwoordt hij: “We hebben heel veel zeggenschap over wat voor werk we gaan doen. We bepalen onze prioriteiten en plannen vooruit voor de komende jaren. Daarnaast denken we na over de toekomstige werking van nieuwe software. Het is ook heel mooi om te zien dat als je iets bedenkt, het daadwerkelijk wordt gebruikt.”
Dirk is nu vooral bezig met het door-ontwikkelen van de applicatie. Zijn doel is om de applicatie steeds slimmer te maken. Hij hoopt in de toekomst de applicatie meer te automatiseren als het gaat om de treinplanning.
Ben jij op zoek naar een creatieve baan met een leuk team? Bekijk dan hier onze vacatures!
NS job alert

Als eerste op de hoogte van nieuwe vacatures bij NS.

Maak jouw persoonlijke alert aan en mis geen enkele vacature.