`De Koninklijke Nederlandse Toeristenbond ANWB is een vereniging die met een unieke mix van beïnvloedende en dienstverlenende activiteiten de belangen van haar leden behartigt op het gebied van mobiliteit, vakantie en vrije tijd. Bij dat werk wil de ANWB een bijdrage leveren aan een duurzame ontwikkeling van de samenleving.`
Bron: anwb.nl
verkeer en toerisme
React, TypeScript, Vitest, Reduct
De afgelopen jaren heeft Graeme als Senior Fullstack Developer met veel plezier gewerkt bij de ANWB. Hier heeft hij onder andere gewerkt aan de routeplanner met jaarlijks meer dan 60 miljoen gebruikers. Terwijl hij hier werkzaam was heeft de website van de ANWB dan ook twee keer de prijs gewonnen voor Website van het Jaar. Bij ANWB werkt Graeme in een Scrumteam bestaande uit diverse disciplines zoals een architect, front-end en back-end developers, een user experience designer, een Scrum master enzovoorts. Als team onder de afdeling Verkeer en Reisadvies zijn Graeme en zijn collega’s onderdeel van de greater customer journey tribe. Aangezien het team ook de controle heeft over een aantal API’s werken ze samen met andere teams voor de invulling hiervan. Daar waar het hele systeem twee jaar geleden nog draaide op Preact is het nu volledig gemoderniseerd en up to date met de huidige standaarden. Het draait nu op React, TypeScript, Styled Components en Internal Design Systems. Hierbij is ervoor gekozen om Core UI te vervangen door het Internal Design System, waarbij er ook een conversie plaatsvond van Preact naar React. Voorheen was er één team dat hieraan werkte en het onderhield. Tegenwoordig zijn ze met vier teams waardoor ze een stuk sneller nieuwe dingen kunnen implementeren en onderhouden. Wat je onderweg in de auto hoort wordt allemaal verwerkt door de systemen waar Graeme aan werkt in het Team Verkeer en Reisadvies. Daarnaast gebruiken zij ook deze data voor het samenstellen van rapporten en hebben ze speciale connecties in het systeem voor de nationale hulpdiensten. Het is een erg leuk en interessant project voor Graeme, ook vanuit technisch oogpunt, om het systeem en de tech stack naar de huidige standaarden om te zetten. De conversie van Preact naar React creëerde een change set van meer dan 1200 bestanden. In dit project werkt Graeme veel met TypeScript, hier had hij al eerder mee gewerkt, maar nu voelt hij een veel dieper begrip van deze taal. Bij dit project heeft Graeme ook kennisgemaakt met Styled Components en maakt hier nu veelvuldig gebruik van, vanwege het gemak waarmee je ze kan gebruiken in de CSS. Graeme ligt goed in het team en vindt de samenwerking met zijn collega’s erg prettig, zo kan hij ook goede stevige discussies met ze hebben. Wat Graeme het leukst vindt aan dit project is het converteren naar React, aangezien Preact niet eens de volledige functionaliteit heeft van React (en daarmee ook erg miniem is).
Graeme is een Fullstack Guru met een uitstekend inzicht in front-end. Hij heeft ruim 15 jaar werkervaring binnen het development domein. Graeme werkt het liefst met JavaScript, TypeScript, HTML5 en CSS3 om eenvoudige en elegante gebruikersinterfaces te creëren voor zowel bedrijfs- als klantgerichte applicaties. Node, WAMP, LAMP, Git of TFS zijn tools die naar behoefte kunnen worden ingezet. Bash vind geweldig en hij draait Linux op zijn cloud opslagplaatsen. Hij heeft ervaring met React, AngularJS, AWS, Node.js, RESTful API’s en de meest moderne webtechnologieën. Robuuste bedrijfsoplossingen moeten stabiel zijn, met de nadruk op UX, testen, beveiliging, privacy en devops. Graeme is een digitale professional met een passie voor het nieuwe. Hij heeft een Masters in Business Organisations en geniet van het tempo en de flexibiliteit van de online-industrie. Zijn sterke punten liggen in het begrijpen van alle belanghebbenden binnen het besluitvormingsproces en het logisch uitleggen en evalueren van de best beschikbare opties binnen de zakelijke beperkingen. Dit is de reden waarom zijn vaardigheden naadloos zouden passen binnen een IT/Software Architect-positie of -project.