Skip to main content

Vaardigheid: Javascript

Upgrade voorkant van het Nalatenschap portaal

Als onderdeel van een team heb ik een belangrijke aanpassing gedaan aan het nalatenschap portaal. Om de voorkant van het portaal verder te kunnen doorontwikkelen, hebben we besloten om delen van de code over tijd te gaan vervangen. Dit doen we door middel van een microservice frontend architectuur, gebaseerd op de bestaande AngularJS codebasis en Angular 16. Deze aanpassing zorgt ervoor dat ontwikkeling van nieuwe functies en de verbetering van de gebruikerservaring kan worden versneld, terwijl het tegelijkertijd de stabiliteit van het portaal behoud. Ik zou dan ook graag deze nieuwe architectuur in de toekomst vaker gebruiken of inzetten in al wat oudere projecten. Zodat deze makkelijker door te ontwikkelen zijn.

Lees verder

Upgrade achterkant van het Nalatenschap portaal

Als onderdeel van een team heb ik kortgeleden een significante upgrade doorgevoerd aan het nalatenschap portaal. We hebben een volledig nieuwe Kotlin-gebaseerde backend geïmplementeerd en het e-mailsysteem vervangen door een online campagne mailer. Ook hebben we het volledige autorisatiesysteem omgezet naar Keycloak en de MySQL database vervangen door MariaDB. Door deze upgrade hebben we de prestaties, veiligheid en gebruikerservaring van het nalatenschap portaal verbeterd. De nieuwe Kotlin backend biedt een robuustere en efficiëntere infrastructuur, de online campagne mailer biedt meer controle over de manier waarop e-mails worden verstuurd en ontvangen en Keycloak zorgt voor efficiënte en veilige gebruikersauthenticatie en autorisatie. De upgrade naar MariaDB biedt betere prestaties en stabiliteit en meer functies, zoals ondersteuning voor SQL, transacties en gegevensintegriteit. Ik ben trots op het resultaat en kijk uit naar vergelijkbare upgrade projecten in de toekomst.

Lees verder

Nalatenschap portaal met dynamisch stappenplan

Bij dit project was het belangrijk om de gebruikerservaring van de nabestaanden voorop te stellen. Het verlies van een naaste kan een emotioneel zware periode zijn en het is daarom van groot belang dat het proces van afwikkeling zo soepel mogelijk verloopt. Als front-end ontwikkelaar was mijn taak om ervoor te zorgen dat de stappen in het proces logisch en begrijpelijk waren voor de gebruikers, en dat het visueel aantrekkelijk en gebruiksvriendelijk was. Ik heb nauw samengewerkt met het design team om ervoor te zorgen dat het uiterlijk van de applicatie overeenkwam met de wensen van de klant en dat de gebruikerservaring op het hoogste niveau was. Het was een uitdagend project, maar het was bevredigend om te zien hoe mijn bijdrage heeft geholpen om het proces voor nabestaanden te vereenvoudigen en te verbeteren.

Lees verder

Online gaming portaal

Tijdens dit project heb ik, als onderdeel van een team, meegewerkt aan een uitdagend project dat gericht was op het ontwikkelen van een social game platform. Dit project was zeer complex en betrof de samenwerking tussen developers uit verschillende landen, waaronder Nederland, Spanje, Engeland, Canada, en Amerika. Mijn rol binnen het team was gericht op het bouwen van de front-end van het platform, waarbij ik me vooral richtte op het ontwikkelen van een front-end SPA die naadloos integreerde met de externe partijen uit bovengenoemde landen. Het was een zeer uitdagend project, maar ik ben trots op het resultaat en kijk terug op een zeer waardevolle ervaring.

Lees verder

Voetbal speler en beheer volgsysteem

Tijdens dit project heb ik, als onderdeel van een team, veel geleerd over het belang van een goed en gestructureerd database schema. Het ontwerpen van zo'n schema is essentieel voor het succes van een project, waarbij gegevens van verschillende voetbalclubs en spelers centraal moeten worden opgeslagen en beheerd. Het was een uitdagende taak om het schema zo op te zetten dat het flexibel genoeg was om toekomstige uitbreidingen te ondersteunen, maar tegelijkertijd ook zo efficiënt mogelijk te zijn in het opslaan en ophalen van data. Ik ben blij dat ik heb kunnen bijdragen aan het ontwerp en de ontwikkeling van het proejct, en ik ben trots op wat we als team hebben bereikt.

Lees verder

Slimme energiemeter uitlees portaal

Tijdens dit project heb ik, als onderdeel van een team, gewerkt aan de ontwikkeling van een slimme energiemeter site. Het doel van dit project was om meetgegevens uit slimme energiemeters te verzamelen en deze op verschillende manieren weer te geven. Mijn bijdrage aan dit project lag met name op het gebied van het ontwerpen van een herhaalbare manier van het importeren van de meetgegevens en het opzetten van een effectief systeem om foutenmeldingen te detecteren. Hierbij heb ik veel kennis moeten opdoen over de P1 standaard de standaard waarin slimme meters in Nederland data aanleveren richting de energie maatschappijen en netbeheerders. Ik ben trots op de efficiënte manier waarop we dit hebben kunnen implementeren.

Lees verder

Voetbalclub website met data van de KNVB

Als ontwikkelaar ben ik gevraagd om een website te maken voor een lokale voetbalclub, waarbij ik me volledig heb gericht op de informatiebehoeften van de club en nauw heb samengewerkt met het team om de juiste functionaliteit te ontwikkelen. Een van de grootste uitdagingen was de koppeling met de KNVB-data service, waarbij ik ervoor heb gezorgd dat de data soepel geïntegreerd werd en de website een gebruiksvriendelijke interface kreeg. Naast de koppeling met de KNVB-data service, heb ik ook veel aandacht besteed aan het ontwerp van de website en heb ik de nieuwste technologieën gebruikt om een aantrekkelijke en intuïtieve gebruikersinterface te creëren. Ik ben trots op het resultaat en blij dat ik heb kunnen bijdragen aan de digitale aanwezigheid van de club.

Lees verder