Ik ben een ervaren developer en architect die functioneert als een Zwitsers zakmes binnen elk ontwikkelteam. Ik duik graag in de code, maar leg deze net zo graag uit aan de business en managers. Daarnaast vind ik een soepel ontwikkelproces belangrijk en zoek ik altijd naar manieren om een team nog beter te laten presteren. Dit kan door bijvoorbeeld de CI/CD pipeline te optimaliseren, het gebruik van de cloud te verbeteren, technische user stories te schrijven of zelfs doelarchitecturen te creëren om een applicatie naar een hoger niveau te tillen.
Ik leid de migratie van de bedrijfskritische applicatie van de alarmcentrale van on-premise naar de AWS-cloud. Ik begon bij de basis: ik zette een CI/CD-pijplijn op die tijdelijke deployments van feature branches mogelijk maakte en richtte een NX-monorepo in om hergebruik van gemeenschappelijke bouwblokken te bevorderen.
Daarnaast heb ik een blauwdruk opgesteld voor de cloudmigratie en deze gevalideerd met alle betrokken stakeholders. Vervolgens ben ik samen met het team stap voor stap begonnen met de implementatie van het plan.
Terwijl de migratie in volle gang was, begon ik ook met het opstellen van een doelarchitectuur door een paar jaar vooruit te kijken en deze af te stemmen met stakeholders. Dit omvatte een nieuwe integratiearchitectuur met een gestandaardiseerde GraphQL API, een plan voor de afbouw van de monolithische applicatie en een visie op hoe we besluitvorming konden baseren op data in plaats van op onderbuikgevoelens.
Daarnaast hielp ik bij het reorganiseren van de teamdynamiek en de ontwikkelworkflow, en stimuleerde ik de autonomie van het team. Ik ondersteunde de opschaling van één naar drie teams. Ook begeleid ik ontwikkelaars en duik ik af en toe zelf in de code.
Ik was een freelance solution architect & software engineer en ging graag technische uitdagingen aan om bedrijven te helpen IT optimaal te benutten. Ik geniet van zowel backend- als frontend-uitdagingen en kan een ontwikkelteam leiden. Ik ben in staat om uit te zoomen om met de business en managers te spreken en hen te betrekken, maar kan net zo goed inzoomen om het ontwikkelteam te helpen cruciale softwarecomponenten correct te implementeren. Daarnaast kan ik hiaten in de architectuur opvullen of fungeren als sparringpartner voor analisten of product owners.
Na een paar jaar als freelancer te hebben gewerkt, realiseerde ik me dat ik altijd langdurige opdrachten had omdat ik het leuk vind om organisaties voor een langere periode te ondersteunen. Daarom heb ik geconcludeerd dat freelancen niet echt bij mij past en heb ik besloten mijn periode als freelancer af te sluiten.
Ik werkte in het team dat ontwikkelde aan het systeem dat de ruggengraat van KPN IoT's Things product vormde. Dit systeem ontving berichten van alle IoT apparaten die verbonden waren met KPN Things. Deze berichten werden vertaald naar vriendelijke berichtformaten, verrijkt met aanvullende gegevens en gedistribueerd naar klanten via een protocol naar keuze.
Bij The NextGen hielp ik diverse bedrijven die extra capaciteit nodig hadden. Ik heb een passie om een team te helpen goede software te bouwen, van backend tot frontend. Maar niet te vergeten het ontwikkelen van een CI/CD pijplijn en het ondersteunen van management wanneer nodig.
De ANWB introduceerde de rol solution architect voor ieder team. Aangezien ik de rol in de praktijk al vervulde, heb ik die rol graag op me genomen.
Bij ANWB werkte ik met mijn team aan verschillende applicaties die van groot belang zijn voor de pechhulpdienst van ANWB.
We werkten aan de noodhulpcentrale-applicatie, die wordt gebruikt om leden te helpen bij problemen met hun auto of gezondheid (bijvoorbeeld vakantie-ongelukken). Dit is een traditionele on-premise Java/Spring-applicatie gebouwd rondom AXON.
Daarnaast werkten we aan een nieuwe applicatie die leden updates geeft over de afhandeling van hun pechgeval. Een webapplicatie stuurt meldingen over wanneer een monteur of sleepwagen arriveert, of waar en wanneer een huurauto opgehaald kan worden. Dit verbetert de klantreis voor leden met pech en vermindert het aantal telefoontjes naar de alarmcentrale. Deze applicatie is gebouwd op AWS met Serverless-technieken zoals Lambda's, CDK en DynamoDB, en is geschreven in NodeJS/TypeScript.
Tot slot werkten we aan slimme functionaliteiten om proactief auto's te monitoren van leden die deelnemen aan het Smart Driver-programma of die toestemming geven om hun voertuiggegevens uit te lezen. Zo kunnen we pech voorkomen (bijvoorbeeld door te bellen wanneer we zien dat een accu minder vermogen levert) of snel inzicht krijgen in mogelijke oorzaken van pech.
Mijn rol bestond zowel uit het implementeren van wijzigingen in deze systemen als het actief zoeken naar manieren om on-premise gehoste applicaties naar de AWS-cloud te migreren.
Tijdens mijn periode bij het frontend platform team ben ik gevraagd om de lead developer rol in te vullen. Niet zozeer om minder ervaring collega's te begeleiden (het team was redelijk senior), maar meer om onze architect en PO te ontlasten. Dit deed ik graag.
Dit betekende om naast mijn ontwikkelwerkzaamheden (voornamelijk Angular, NX en Jenkins gerelateerde zaken), actief bij te dragen aan architectuur-ontwerpen voor het platform. Ik hielp ook de PO in zowel roadmap en technische discussies met interne en externe stakeholders.
Op verzoek heb ik het frontend platform team versterkt om de vernieuwing van de frontend techniek-stack te versnellen. Deze vernieuwde stack was gebaseerd op Ionic en Angular en combineerde alle applicaties (consument, zakelijk, anoniem, etc) in een monorepo om hergebruik en uniformiteit te verbeteren.
Mijn team was in eerste instantie verantwoordelijk om de consumenten bankieren app en web applicaties op het nieuwe platform uit te rollen. Daarna verschoof onze aandacht naar het uitbreiden van het platform zodat er meerdere typen apps op dezelfde basis gebouwd konden worden. De focus was om maatwerk te minimaliseren, en juist zoveel mogelijk standaardoplossingen te gebruiken.
Ik werkte als full stack Java developer aan de spaarfunctionaliteit van Rabobank. Mijn team was verantwoordelijk voor de spaarfunctionaliteit voor consumenten in de app en op het web. Ook beheerden we de spaarfunctionaliteit die gebruikt werd door de lokale kantoren van Rabobank.
We bouwden dit met Java Spring backends die op Pivotal Cloud Foundry gedeployed werden. De frontend bestond out zowel legacy AngularJS als nieuwere Angular webapplicaties.
Naast mijn ontwikkelrol heb ik ook tijdelijk de rol van scrum master op me genomen.
Als software architect bij Keylane heb ik me gefocussed op het transformeren van de ontwikkelstraat van kwartaalreleases naar dagelijkse releases met een geautomatiseerde CI/CD pijplijn.
Keylane biedt een totaaloplossing om verzekeringsmaatschappijen te ondersteunen met hun IT. De oplossing omvat polisbeheer, schadebeheer, klantportalen en intra-, extra- en internetkanalen voor interactie tussen verzekeringsmaatschappijen, hun klanten en tussenpersonen. Daarnaast ontwikkelen we een Data Mart-module voor managementinformatie, een Word-sjablooneditor en mobiele apps die integreren met ons systeem.
In deze omgeving leidde ik het multidisciplinaire Claims-team (25+ ontwikkelaars, consultants en testers). Een deel van het team bestond uit 7 ontwikkelaars en testers uit Hyderabad, India (eerder werkte ik ook samen met collega's uit Kolkata, India). In deze rol beheerde ik stakeholders die altijd enthousiast waren om onze backlog te vullen en had ik daarnaast HR-verantwoordelijkheden voor de teamleden. Mijn belangrijkste motto hierbij was het afschermen van het team tegen verstoringen die hun werk beïnvloeden.
Naast het Claims-team leidde ik ook de teams die zich richtten op databasebeheer en het onderhoud van testomgevingen en CI/CD-verbeteringen. Samen met deze teams optimaliseerde ik de manier waarop we software bouwden en leverden bij Keylane.
Op technisch vlak initieerde ik regelmatig innovatieprojecten om nieuwe tools, technologieën of procedures te introduceren en zo onze werkwijze bij Keylane te verbeteren. Ik genoot ook van technische discussies en nam actief deel aan architectuurwijzigingen in onze software.
Ik werkte als software engineer bij Keylane. Vanaf december 2011 leidde ik het interne team dat de Schade en Data Mart modules onderhield. Ik heb ook bijgedragen aan het promoten van Keylane bij werkzoekenden, sollicitaties afgenomen en jongere collega's begeleid.
Ik werkte als stagiair tijdens mijn afstudeerstage op het onderwerp 'veerkrachtige robuustheid' in OV-dienstregelingen. Dit betekent het uitrekenen van een planning van materiaal en chauffeurs, uitgaande van een vaste dienstregeling. Deze planning moet niet alleen kosten-effectief zijn, maar ook robuust zijn bij vertragingen.
Tijdens mijn studie werkte ik bij MadeWare aan verschillende zaken. Ik bouwde en beheerde hun website, programmeerde hun webservices, voerde UI analyses uit, bouwde een gestroomlijnde instalatie, update en backup/herstel procedure en diverse andere programmertaken.
Voorheen bekend als Master Applied Computing Science
Cum Laude afgestudeerd
Ik knap laptops op die gedoneerd worden door bedrijven en particuleren, om ze gratis weg te geven aan mensen die ze hard nodig hebben. Dit kunnen mensen in de schuld-hulpverlening zijn die moeten leren een administratie bij te houden. Maar het kunnen ook arme mensen zijn die geen laptop voor hun schoolgaande kinderen kunnen betalen, of vluchtelingen. Samen met een paar mensen organiseer ik de financiële middelen en distribute van de laptops.
Ik help de parochie met verschillende IT uitdagingen. Ik heb hier onder andere een on-premise server gemigreerd naar Microsoft 365.
Ik onderhield de computers en randapparatuur van het secretariaat
Ik was een bestuurslid voor de katholieke studenten parochie toen het werd opgericht in 2008. Dit betekende het op poten zetten van allerlei praktische zaken en het zoeken naar hoe studenten in de stad te bereiken.
RKJ Utrecht was een groep jonge katholieken in en rondom Utrecht, die (onder andere) eens per maand samenkwamen om meer over hun geloof te leren, en om met andere katholieke jongeren op te trekken.
Ik was een aantal jaar bestuurslid, en sinds 2009 ook voorzitter en penningmeester.
Als lid van de IT groep hielp ik mijn oude basisschool met hun IT zaken