Correcte foutafhandeling
Het gewenste gedrag bij fouten moet expliciet zijn. Ook uitzonderingen, herstel en situaties waarin een proces niet verder kan, horen bij het ontwerp en de verificatie.
Enterprise development & softwarearchitectuur
Maurice Bonemeijer — enterprise webdeveloper en softwarearchitect. Voor autonome processen, zoekplatforms en bedrijfskritische websoftware.
Expertise & ervaring01 / Expertise
Ik ontwerp en ontwikkel enterprise websoftware: systemen die zelfstandig grote aantallen requests en events verwerken, orders afhandelen of webshopplatforms ondersteunen. De aandacht ligt op correct gedrag, efficiënt gebruik van infrastructuur en beheerste doorontwikkeling.
Van architectuur
tot operationeel gedrag.
Ontwikkeling van bedrijfskritische websoftware en autonome processen. Systemen waarbij performance, efficiëntie en correct gedrag samen moeten gaan — ook bij grote volumes en wanneer zich fouten voordoen.
Technisch ontwerp vanuit de functionele eisen, de verwachte schaal en de operationele context. Met aandacht voor de samenhang tussen applicatie en infrastructuur, en voor het bewaken van de architectuur tijdens de ontwikkeling.
Bestaande systemen geschikt maken voor nieuwe eisen, verdere groei en een andere manier van ontwikkelen. De opgave is om de techniek te verbeteren en tegelijkertijd grip te houden op bestaand gedrag, afhankelijkheden en continuïteit.
Inhoudelijke beoordeling bij de uitbesteding van softwareontwikkeling. Ik beoordeel of offertes, technische ontwerpen en voorgestelde aanpakken realistisch zijn en aansluiten op de doelstellingen van de organisatie.
02 / Praktijkervaring
Architectuur en technische regie.
Geanonimiseerde praktijkcase.
Platformvolume
100–200
miljoen zoekopdrachten
per dag, wereldwijd
Mijn bijdrage
Het platform heb ik volledig ontworpen in samenwerking met een infrastructuurarchitect. Performance en efficiëntie waren daarbij essentieel, naast observability en de mogelijkheid om snel nieuwe functionaliteit te ontwikkelen zonder bestaand gedrag te verstoren.
Vervolgens heb ik als tech lead geborgd dat de ontwikkeling zorgvuldig werd uitgevoerd en het afgesproken ontwerp werd nageleefd.
03 / Een veranderd vak
Softwareontwikkeling is in enkele jaren ingrijpend veranderd. AI-agents kunnen grote delen van de uitvoering overnemen. Daarmee verschuift het werk van zelf iedere regel code schrijven naar specificeren, richting geven en het resultaat beoordelen.
Agents zijn in mijn werk niet meer weg te denken. Het handmatig bouwen van een eenvoudige presentatiewebsite is voor mij dan ook geen vanzelfsprekend vertrekpunt meer.
04 / Mijn enterprise-werkwijze
Ik werk met AI-agents als een ontwikkelteam. Ik bepaal de architectuur en technische visie, geef richting aan de uitvoering en scherp de uitwerking aan. Zoveel mogelijk ontwikkelwerk laat ik door agents uitvoeren, met mijn technische kennis en ervaring als basis voor de regie.
Ik werk specificaties uit, scherp technische details aan en borg kennis en ontwerpkeuzes in instructies. Na ontwikkeling beoordeel ik of de oplossing technisch exact aan de eisen en de beoogde architectuur voldoet.
Een zwerm van agents voert taken parallel uit en controleert ook elkaars werk. Ik stuur dat team aan, bewaak de technische richting en stuur bij waar nodig. Onderlinge controles ondersteunen mijn eindbeoordeling.
Bij autonome processen die miljoenen events verwerken, orderverwerkingssystemen en webshopplatforms is iedere verwerking handmatig controleren geen optie. Architectuur, codekwaliteit en verificatie moeten zorgvuldig worden georganiseerd. Meer ontwikkelsnelheid vraagt om meer grip op wat er verandert.
Doelmatig ontwikkelen
Nieuwe features toevoegen is eenvoudiger dan ooit. Zonder duidelijke grenzen kan een groep agents snel een omvangrijke codebase opleveren die moeilijk te overzien is. Daarom ligt een belangrijk deel van mijn werk in het begrenzen van de oplossing: alleen bouwen wat nodig is en de software gericht en beheersbaar houden.
Belangrijker dan ooit wanneer AI de ontwikkeling versnelt.
Het gewenste gedrag bij fouten moet expliciet zijn. Ook uitzonderingen, herstel en situaties waarin een proces niet verder kan, horen bij het ontwerp en de verificatie.
Inzicht in wat het systeem werkelijk doet. Zodat afwijkingen zichtbaar worden en hun oorzaak te onderzoeken is, zonder iedere afzonderlijke verwerking handmatig te volgen.
Tests die het vereiste gedrag bewaken, inclusief uitzonderingen en eerder opgeloste fouten. Nieuwe functionaliteit mag niet ongemerkt ten koste gaan van wat al correct werkte.
AI versnelt de ontwikkeling.
Daarmee kan ook de snelheid toenemen waarmee fouten een systeem binnenkomen.
05 / Eigen project
Een zelfstandig initiatief.
Los van mijn enterprise-opdrachten.

In eigen beheer ontwikkeld en uitgegeven
VitaSaurus is een zoekmachine en prijsvergelijker voor supplementen en gezondheidsproducten in Nederland. Een eigen concept dat ik heb ontwikkeld en uitgegeven, en dat direct te bekijken is.
Als zelfstandig initiatief heeft VitaSaurus een andere scope en kwaliteitslat dan mijn bedrijfskritische werk voor opdrachtgevers. Het laat een eigen project zien, los van de enterprise-praktijkcase.
Bezoek VitaSaurus.comIk ben Maurice Bonemeijer. Vanuit Afslag2 werk ik als zelfstandig enterprise webdeveloper en softwarearchitect aan software waarvan schaal, correctheid en doorontwikkeling bepalend zijn.
Mijn werk omvat zowel het ontwerpen en ontwikkelen van systemen als het bewaken van technische keuzes tijdens de uitvoering. Daarbij verbind ik de functionele eisen van een organisatie met de realiteit van ontwikkeling, infrastructuur en beheer.
Naast development en architectuur richt ik me op modernisering van bestaande software en onafhankelijk advies bij uitbestedingstrajecten.
De architectuur moet zich bewijzen
in het gedrag van het systeem.
Maurice Bonemeijer · Afslag2
Voor inhoudelijk overleg over enterprise software, softwarearchitectuur of een ontwikkelingstraject.