from Preact to React, ANWB is up to date again

profile picture Graeme

this is ANWB

`The Royal Dutch Tourist Association ANWB is an association that promotes the interests of its members in the areas of mobility, holidays and leisure with a unique mix of influencing and service activities. In this work, ANWB wants to contribute to the sustainable development of society.`

Source: anwb.nl

a short overview

industry

transport and tourism

tech

React, TypeScript, Vitest, Reduct

Competa IT'er Graeme at ANWB

Graeme has enjoyed working as a Senior Fullstack Developer at ANWB in recent years. Among other things, he worked on the route planner with more than 60 million users annually. While he was working here, the ANWB website won the Website of the Year award twice. At ANWB, Graeme works in a Scrum team consisting of various disciplines such as an architect, front-end and back-end developers, a user experience designer, a Scrum master, etc. As a team under the Traffic and Travel Advice department, Graeme and his colleagues are part of the greater customer journey tribe. Since the team also has control over a number of APIs, they work together with other teams to fill these in. Where the entire system was still running on Preact two years ago, it has now been fully modernised and up to date with current standards. It now runs on React, TypeScript, Styled Components and Internal Design Systems. The decision was made to replace Core UI with the Internal Design System, which also involved a conversion from Preact to React. Previously, there was one team that worked on this and maintained it. Nowadays, they have four teams, which allows them to implement and maintain new things much faster. What you hear on the road in the car is all processed by the systems that Graeme worked on in the Traffic and Travel Advice Team. They also use this data to compile reports and have special connections in the system for the national emergency services. It was a very fun and interesting project for Graeme, also from a technical point of view, to convert the system and the tech stack to the current standards. The conversion from Preact to React created a change set of more than 1200 files. In this project, Graeme worked a lot with TypeScript, which he had worked with before, but now he feels a much deeper understanding of this language. In this project, Graeme also became acquainted with Styled Components and now uses them frequently, because of the ease with which you can use them in the CSS. Graeme is a good fit for the team and enjoys working with his colleagues, which allows him to have good, solid discussions with them. What Graeme likes most about this project is converting to React, since Preact doesn't even have the full functionality of React (and is therefore very minimal).

about Fullstack Developer Graeme

Graeme is a Fullstack Guru with an excellent understanding of front-end. He has over 15 years of experience in the development domain. Graeme prefers to work with JavaScript, TypeScript, HTML5 and CSS3 to create simple and elegant user interfaces for both business and customer-facing applications. Node, WAMP, LAMP, Git or TFS are tools that can be used as needed. He loves Bash and runs Linux on his cloud repositories. He has experience with React, AngularJS, AWS, Node.js, RESTful APIs and the most modern web technologies. Robust business solutions need to be stable, with a focus on UX, testing, security, privacy and devops. Graeme is a digital professional with a passion for the new. He holds a Masters in Business Organisations and enjoys the pace and flexibility of the online industry. His strengths lie in understanding all stakeholders within the decision-making process and logically explaining and evaluating the best available options within the business constraints. This is why his skills would fit seamlessly into an IT/Software Architect position or project.a Front-end Guru with an excellent understanding of full-stack. He has over 15 years of work experience in the development domain. Graeme prefers to work with JavaScript, TypeScript, HTML5 and CSS3 to create simple and elegant user interfaces for both business and customer-facing applications. Node, WAMP, LAMP, Git or TFS are tools that can be deployed as needed. I love Bash and he runs Linux on his cloud repositories. He has experience with React, AngularJS, AWS, Node.js, RESTful APIs and the most modern web technologies. Robust business solutions must be stable, with an emphasis on UX, testing, security, privacy and devops. Graeme is a digital professional with a passion for the new. He has a Masters in Business Organizations and enjoys the pace and flexibility of the online industry. His strengths lie in understanding all stakeholders within the decision-making process and logically explaining and evaluating the best available options within business constraints. This is why his skills would fit seamlessly into an IT/Software Architect position or project.

you might find this interesting too

Want to know more about our professionals? please get in touch

Profile picture Wikash (Competa IT)