WING / Dedicon

  • WING architectuur
  • Project war room
  • Canonical Data Model
  • AFAS Profit - Order Configuration
  • AFAS Profit - Workflow
  • Zabbix Custom Metrics

Dedicon is een stichting die de blinden en slechtzienden in Nederland helpt door informatie leesbaar, zichtbaar, hoorbaar of voelbaar te maken. Ik vond het een privilege om voor Dedicon te werken, en onze hulpbehoevende medemens te mogen helpen.

Als lead developer was ik verantwoordelijk voor het technische ontwerp en implementatie van de nieuwe productie- en reproductieverwerker. Een systeem die meer dan een miljoen opdrachten per jaar verwerkt. Mijn focus lag bij de Broker; een geavanceerde integratie tussen Profit, de ERP-oplossing van AFAS, en Dedicon's eigen interne applicatielandschap.

  • Positioneer Profit, de ERP-oplossing van AFAS, als hart van het systeem, waarin alle dataopslag plaatsvindt en alternatieve waarheden worden geminimaliseerd;
  • Schaalbaar zodat het duizenden opdrachten in een korte tijd kan verwerken (bursting);
  • Transactionele, gepralleliseerde en idempotente verwerking van opdrachten, zodat de doorvoer wordt gemaximaliseerd, uitval wordt geminimaliseerd en het mogelijk is om hersteloperaties uit te voeren na verstoringen;
  • Ontwerp en implementeer een Canonical Data Model om het redeneerproces van domeinexperts te faciliteren en vast te leggen in een gestandaardiseerd berichtenformaat voor informatieuitwisseling tussen systemen;
  • Genereer metrieken en stuur telemetrie naar Dedicon's operationeel monitorsysteem (Zabbix);
  • Eenvoudige web-interface voor operationeel beheer om uitgevallen opdrachten te corrigeren en opnieuw aan te bieden;
  • Implementatie middels bekende en bewezen technologieen, zoals Java, Spring Boot, SQL Server, XML/XSD, etc.
  • Opzetten van een OTAP-straat met geautomatiseerde builds en deployments.

Alle bovenstaande vereisten heb ik verwerkt in een op maat gemaakte implementatie gebaseerd op moderne technieken en ontwerpprincipes.

Daarnaast gaf ik als tech lead ook sturing en ondersteuning van het softwareontwikkelteam van Dedicon (8 man), door de Atlassian stack te introduceren, het bouwproces te automatiseren, regressietesten te automatiseren en de principes van continuous integration te introduceren.

Klik hier om meer over dit succesverhaal te lezen.
  • Project: WING
  • Klant: Dedicon
  • Rol: Lead Software Engineer
  • Datum: 2016-2017
  • Bekijk resultaat