nametag

Hi, I'm a Software Architect & Team Lead and I ♥ making stuff, enjoy cooking, try to spend some time on the water and love to observe the world through the lens of my camera. This is my personal website, a mix of serious and less serious writings, both in English and Dutch.

The timeline below includes both hard- and software related topics. Drag the slider to apply focus.
Pro-Tip: when printed, it looks like a CV ;-)

Christophe Van Ginneken

Software Architect - Team Lead

  • prototyping

    Freelance Software Architect, Team Lead, Prototyper

    mei 2004 - ...

    Met meer dan 30 jaar ervaring in software ontwikkeling en ondertussen al meer dan 10 jaar gepassioneerd door electronica, zet ik mijn in eerste plaats in als Software Architect en Team Lead om de droom van mijn klanten te realiseren.

    Daarnaast ontwikkel ik graag hardware en software prototypes voor nieuwe producten en diensten, gaande van wearables tot industriële robots en interactive opstellingen.

  • Nation of Positivity

    Chief Positivity Officer @ Nation of Positivity

    oktober 2024 - ...

    Bij Nation of Positivity vind je veel kleine leuke cadeautjes. Allemaal gepersonaliseerd en bedoeld om jouw positiviteit aan iemand anders te geven.

    Velen van jullie hebben de afgelopen jaren al een klein extraatje van mij gekregen. Ze waren altijd zelfgemaakt, gepersonaliseerd, uniek voor jou. Het was leuk om de soms wat verbaasde, maar altijd vooral heel dankbare reacties te zien. Want we hoeven niet allemaal een raket naar Mars te lanceren. Soms begint een beetje positiviteit gewoon bij jou en mij.

    Met Nation of Positivity bied ik mijn atelier en mijn eigen werk aan in een kleine online shop; mijn bescheiden initiatief, mijn spreekwoordelijke duit in het zakje. Met liefde gemaakt om met heel veel liefde te kunnen geven. Samen zorgen we voor een beetje meer positiviteit in de wereld.

    Dus breng vooral een bezoekje aan Nation of Positivity en geef het geschenk van positiviteit!

  • bank van breda

    Framework & Standards Architect, Bank van Breda

    maart 2023 - mei 2024

    Soms vallen puzzelstukjes echt vanzelf in elkaar. Op zo'n moment moet je springen. Één onverwacht berichtje op het juiste moment en amper twee weken later, stapte ik binnen bij Bank van Breda.

    Als er één rode draad doorheen mijn professionele carrière te bespeuren is, is dat een van methodologie, standaarden en documentatie. En daar vonden we elkaar in dit verhaal.

    Bank van Breda heeft een modern en sterk IT verhaal weten te realiseren over de afgelopen jaren. Vandaag willen ze dit verhaal consolideren naar de toekomst toe en de verdere groei onderbouwen. Een realistische aanpak omtrent documentatie van business tot implementatie is een eerste doel waar ik mijn schouders graag onder zet.

  • acerta

    Solution Architect, Acerta

    juni 2021 - december 2022

    Een kleine 12 jaar nadat onze wegen scheidden, bracht een leuk toeval Acerta en mij opnieuw in contact en een nieuw verhaal ontpopte zich.

    Om enkele strategische initiatieven te realiseren, vervoegde ik opnieuw het architectuur team, met in eerste plaats een hernieuwde focus op het volledige document management van de hele Acerta familie.

    De grote verscheidenheid aan documenten, de operationele noden van de verschillende leden van de Acerta familie en de tijdkritische aard van het initiële programma, in combinatie met de verschillende partijen waar ik eerder ervaring mee had, maakten dit verhaal tot een fantastisch leuke opdracht.

  • tui

    Solution Architect, TUI Belgium

    april 2018 - juni 2021

    De kans om mee te werken aan de realisatie van een software platform op de schaal van een bedrijf als TUI ↗ laat geen enkel software architect hart onberoerd.

    Samen met een lean & mean architectuur-team ging ik deze internationale uitdaging aan om het immense TUI softwareplatform klaar te stomen voor een volgende periode als marktleider op deze ultra competitieve en snel-evoluerende markt.

    In een omgeving waar software-componenten in constante beweging zijn en integraties met derde partijen de regel vormen, lag mijn initiële focus op de uitwerking van een passende integratiestrategie en de ondersteuning van deze aanpak over de vele productontwikkeling-teams heen.

    Het fantastische uitzicht op de vertrek- en ladingsbanen van de luchthaven van Zaventem, en de onderhoudshal van de TUI vloot, is een leuk extraatje ;-)

  • Project
    novid kiosk

    Novid Kiosk

    juni 2017 - februari 2020

    Bij Novid leefde al een tijdje het idee om een eigen online content-management platform te laten ontwikkelen als vervanging voor de dure media players waar zij tot op dat moment moesten op vertrouwen.

    Na enkele proof-of-concepts met sub-Ghz communicatie en Google ChromeOS werd in de lente van 2017 dan het startschot gegeven voor de ontwikkeling van de Novid Kiosk op basis van het Raspberry Pi 3 embedded platform.

    De eerste experimenten in 2017, op het grootste dance festival van Belgë, waren alvast een schot in de roos en bevestigde het enorme potentieel voor Novid. Later volgde nog uitdagende setups op conferenties.

    In de zomer van 2018 zal al deze ervaring geconsolideerd worden in een eerste echte product-versie. Deze zal vervolgens op grote schaal ingezet worden tijdens de festival-zomer van 2018.

  • Project
    c3po

    Studio Dott Luisterbox

    april - augustus 2017

    In het kader van het C3PO - Collaborative City Co-design PlatfOrm ↗, contacteerde Studio Dott mij voor de ontwikkeling van een "interactieve luisterbox ↗".

    Aan de hand van deze luisterbox ondersteunt Studio Dott participatieprojecten met een fysieke aanwezigheid in het straatbeeld. Inwoners kunnen zo in een geautomatiseerd, interactief gesprek feedback geven over tal van onderwerpen, waarover het bestuur van hun woonplaats hun mening wil kennen.

    De Studio Dott Luisterbox stond opgesteld in Schilde, Gent en in Hamme. In de pers werd de aanwezigheid ook reeds opgemerkt:
    GVA - Dag en nacht ideeën spuien over Kerkplein ↗
    GVA - Brainstormen over toekomst van Kerkplein ↗
    Nieuwsblad - Luisterbox klaar voor inspraaktournee ↗
    HLN - Luisterbox peilt naar mening bewoners ↗
    AVS Nieuws van 22 augustus ↗

  • Project
    bellekens

    Enterprise Architect Uitbreidingen

    januari - juni 2017

    In opdracht van Bellekens IT ↗ ontwikkelde ik verschillende uitbreidingen voor de UML/CASE tool Enterprise Architect ↗.

    Om COBOL notebooks te importeren ontwikkelde ik o.a. de Human Parser Generator ↗, een parser generator die vertrekt van een zuivere (E)BNF beschrijving van de grammatica van de te parsen taal. Deze grammatica wordt binnen dezelfde grammatica vervolgens verder gestructureerd, om tot een volledig gegenereerde, zeer leesbare en gebruikersvriendelijke parser te komen.

    De "EA Mapping Tool" laat toe om binnen Enterprise Architect op visuele wijze verbanden te leggen en te onderhouden tussen elementen binnen een model.

    Ter ondersteuning van het beheer van grote hoeveelheden elementen in een hiërarchische structuur, werd ook een "Glossary Manager" ontwikkeld. Deze laat toe om concepten te definiëren en vervolgens afgeleiden van deze concepten gesynchroniseerd te houden over versies heen.

  • Project
    ezrpi

    EZRPi

    december 2016 - may 2017

    The EZRPi is a Raspberry Pi HAT, carrying a Silicon Labs EZR32 Sub-GHz wireless microcontroller (MCU), that adds subGHz radio capabilities to the RPi.

    Different protocols can be implemented on the MCU, ranging from basic physical-layer-only ad-hoc communication to full-stack networking protocols. An example of such protocol is Dash-7. Dash7 is a specification for an ultra low power network stack, operating within the sub-GHz spectrum. The Dash7 Open Source Stack (OSS-7) can be flashed onto the EZR to turn it into a modem, accessible from the Raspberry Pi. On the Pi, one then could talk to this modem using pyd7a a collection of Python modules, supporting the DASH7 Alliance Protocol in general, and OSS-7 in particular..

  • ua

    Onderzoeker, Universiteit Antwerpen

    september 2015 - augustus 2016

    Binnen de onderzoeksgroep rond energiezuinige draadloze netwerken, designde en ontwikkelde ik verschillende Internet of Things oplossingen voor industriële partners.

    De focus lag enerzijds op de opkomende netwerktechnologieën zoals Dash7, LoRa, SIGFOX, maar vereiste ook verregaande integraties met andere zeer nieuwe electronica-componenten.

    Voor één van deze projecten werd tevens een spin-off voorbereid. In het kader daarvan werd ons business plan geselecteerd voor het iMinds iStart ↗ incubator programma.

  • Project
    fri3d badge

    Fri3d 2016 Badge

    december 2015 - august 2016

    For the second edition of Fri3d Camp ↗, we wanted to offer each of the 300 participants an electronic badge to wear at camp. This badge was a custom Arduino with infra-red emitters and receiver, allowing the badges to "communicate".

    The badge was, amongst others, used in a hide-and-seek game with a large group of young campers. The Arduino-compatible setup enabled many first-time enthousiasts to take the plunge and experience their first "Hello World" steps in electronics.

  • Project
    inspection robot

    Inspection Robot

    march - august 2015

    Pfizer Puurs contracted me to design and implement a solution for their QA team to be able to inspect certain locations in their factory that were very hard to reach. The combination of a height restriction of about 12cm and the need to be able to carry a sensor on a rotating arm were challenging.

    The solution consisted of several existing components that were assembled into a custom radio controlled rover. Using this solution, the QA process was reduced to a few hours, which before could take up to two whole days. The team was rewarded with a company-wide award for their innovative solution.

  • kul

    Onderzoeker, KU Leuven

    september 2014 - augustus 2015

    In navolging van mijn master thesis rond het verlagen van de impact van inbraakdetectie in draadloze sensor-netwerken, kon ik mijn onderzoek verderzetten binnen de werkgroep DistriNet ↗.

    In dit kader onderzocht ik de inzetbaarheid van programmeertalen bij het optimaliseren van het energieverbruik in draadloze sensor-netwerken in het algemeen.

    Één van de resultaten van dit onderzoek was de definitie en initiële implementatie van een een domein specifieke taal die dit mogelijk maakte, genaamd foo-lang.

  • kul

    Master Computer Wetenschappen, KU Leuven

    oktober 2011 - juni 2014

    In 2011 besloot ik om een grote persoonlijke investering te doen en mijn vakgebied te verruimen. In overleg met de universiteit van Leuven, startte ik een verkort bachelor jaar en een twee-jarige masteropleiding computerwetenschappen.

    Deze periode bood me de mogelijkheid om mij verder te verdiepen in electronica, robotica en embedded development. Zo ontstond een tweede fundamentele peiler voor mijn verdere toekomst.

    Mijn masterproef onderzocht de mogelijkheden tot het Verlagen van de impact van inbraakdetectie in draadloze sensor-netwerken door middel van een domein-specifieke taal en code generatietechnieken (artikel, thesis). In meerdere opzichten was dit een combinatie van oude en nieuwe passies: software architectuur & code generatie en electronica & embedded development.

  • unifiedpost

    Platform Architect, UnifiedPost

    mei 2010 - september 2011

    Nadat ik het UnifiedPost ↗ platform vanuit een klant-oogpunt, voor Acerta, uitvoerig onder de loupe had genomen, was een overstap naar de andere kant van datzelfde platform een zeer leuke uitdaging.

    Zo heb ik tal van functionele en technische analyses gemaakt omtrent de platform-specifieke aspecten van het UnifiedPost aanbod. Hierbij lag de focus op de beveiliging, schaalbaarheid en beschikbaarheid van het platform. Dit maakte het mogelijk om het bestaande platform uit te rollen naar verschillende internationale partners die het platform vervolgens autonoom konden uitbaten.

    Met deze analyses van het platform, kon ik vervolgens ook verschillende interne en externe audits en certificering-procedures organiseren en ondersteunen.

  • acerta

    Solution Architect, Acerta

    april 2008 - december 2009

    Binnen het architectuur team van Acerta ↗ leidde ik verschillende architecturale voorstudies voor nieuwe en vervangingsprojecten ten behoeve van verschillende business units. Business teams werden ondervraagd om concrete en volledige requirements te verzamelen, verschillende mogelijke strategieën werden onderzocht, ik onderhandelde met leveranciers en formuleerde een aanbevolen implementatie, rekening houdend met de bestaande infrastructuur en de toekomstvisie op business en ICT vlak.

    Zo werkte ik o.a. in het initiële team dat de basis legde voor het nieuwe digitale documenten beheersysteem, op basis van het UnifiedPost aanbod.

  • sdworx

    Functioneel Analist & Methodologie Coach, SD Worx

    januari 2006 - maart 2008

    Voor de migratie van het bestaande loonberekeningsplatform, op basis van een mainframe en COBOL, naar een .NET-gebaseerd platform, ondersteunde ik SD Worx ↗ initiëel bij de functioneel analyse-fase. Dit vroeg een nauwe samenwerking met het business en het management team. Zowel in de KMO als GO afdeling begeleidde ik het analyse team bij het in kaart brengen en definiëren van het toekomstige nieuwe platform.

    Dankzij een doorgedreven object-georiënteerde analyse, met verschillende technieken uit MDA/UML en SOA-gedreven projectbeheer, werd de basis gelegd voor een moderne aanpak van software ontwikkeling naar de toekomst toe.

  • bai

    Technisch Architect & Release Manager, Business Architects International

    juli 2004 - december 2005

    Business Architects International was in 2004 dé referentie wanneer het UML modellering betrof. Binnen het CLP team, kon ik mij verdiepen in de details van de enorme mogelijkheden van deze analyse-techniek.

    Als technisch architect werkte ik functionele modellen uit, betreffende hypotheken en kredieten voor Rabo Bank Nederland. Hierbij werden ver doorgedreven technieken van UML en MDA principes toegepast om tot modellen te komen die volledig geautomatiseerd tot programmacode konden omgezet worden door Cap Gemini.

    Later opereerde ik als overkoepelende release manager van het hele design- en modelleringsproces, stelde ik de nodige procedures op en implementeerde deze voor het samenstellen van kwalitatieve releases met de nodige garanties.

  • 2know

    Oprichting 2Know BVBA

    mei 2004

    Met de oprichting van 2Know ving mij carrière als freelancer aan. Vanaf nu kon ik mijn expertise betreffende software architectuur, het uitwerken van software analyses & ontwikkelingsprocessen en het begeleiden van software analyse- & ontwikkelingsteams, in de beste omstandigheden aanbieden.

    Vanuit mijn onafhankelijke positie ben ik in staat om steeds naar de beste oplossing voor een gegeven situatie te zoeken, zonder beperkingen of vooroordelen, uit andere, commerciële overwegingen. Deze situatie is typerend voor mijn aanpak en heeft over de jaren duidelijk zijn stempel gedrukt en vruchten afgeworpen.

  • telindus

    Software Architect, Telindus Corporate

    mei 2002 - september 2003

    Bij Telindus ↗, was ik verantwoordelijk voor het ontwerp en de integratie van het een netwerk-event correlatie- en rapportering-systeem voor het International Service Center.

    De strategie voor het ISC project was een verregaande integratie van bestaande componenten. Hiervoor diende ik verschillende partijen te evalueren en met elkaar in een overkoepelende en geïntegreerde architectuur te verenigen.

  • valid solitions

    Mede-oprichter Valid Solutions

    juni 2002 - maart 2004

    In 2002 richtte ik samen met Dale Hofkens Valid Solutions ↗ op. Valid paste vooruitstrevende web-technologieën toe, en creëerde zo zeer dynamische producten voor de Belgische KMO markt. We zagen daarmee reeds zeer vroeg de kracht van het wereld-wijde web voor dit marktsegment - iets dat de daarop volgende jaren zeer duidelijk werd, bv. met de lancering van GMail ↗.

    Binnen Valid Solutions was ik verantwoordelijk voor het ontwerp en ontwikkeling van de KMO-gerichte internet-gebaseerde producten, die in de vorm van diensten aangeboden werden. Zo was ik bv. projectleider voor de ontwikkeling van een online orderverwerking-platform voor de Belgische tak van Ratiopharm ↗.

  • unizen

    Software Analist & Teamleider, Ubizen

    februari 2000 - februari 2002

    Wat startte als een stage tijdens het laatste jaar van mijn opleiding, werd mijn eerste positie binnen een groot en snel groeiend bedrijf. Eerst Netvision, daarna Ubizen, later Cybertrust en sinds 2007 deel van Verizon Business ↗.

    Al snel werd ik verantwoordelijk voor het ontwerp van een volgende versie van OnlineGuardian, het monitoring platform voor beveiligingscomponenten. Als teamleider van het ontwikkelingsteam bouwde ik een van de tofste en krachtigste teams uit waarmee ik al heb mogen werken.

  • isw

    Oprichting ISW

    academiejaar 1998-1999

    Anno 1998 regeerden BBS'en, was het mainframe koning en was er van het internet slechts sprake in de kelder van enkelingen. De studenten informatica van de KHLeuven kregen de beginselen van de informatica die voor handen waren, maar sommigen wilden toch al eens wat meer, o.a. ikzelf ;-)

    Enigszins in een zoektocht naar gelijkgestemden binnen de school, stelde ik aan de directie voor om een parascolaire werkgroep op te richten waar workshops rond andere topics door en voor studenten georganiseerd konden worden. Na een korte rondvraag ontstond ISW ↗.

    Vandaag, na meer dan 20 jaar bestaat ISW nog steeds en is het uitgegroeid tot een belangrijk onderdeel van de informatica-opleiding aan het UCLL ↗. Ik ben werkelijk trots aan de wieg gestaan te hebben van zo'n mooi verhaal.

  • coco2

    En héél lang geleden...

    december 1983

    ... begon mijn informatica-avontuur toen ik mijn eerste eigen computer kreeg: een Tandy Color Computer 2 ↗.

    Mijn ouders dachten dat ik er spelletjes ging op spelen... en dat was deels waar. Deels, want al heel snel bleken dat feitelijk bij voorkeur zelf-geschreven spelletjes te zijn. Het spelen verdween snel, het programmeren niet.

    En de rest is geschiedenis ;-)

Recent Additions

Bookmarks (in technology)

2 minute read

Let’s go old-skool 😇 I’ve never been great at using bookmarks in my browser, and don’t really “use” a lot of sites - papa Google seems to be sort of my bookm...

Rijstsoep met Rode Curry en Kip (in koken)

less than 1 minute read

In mijn zoektocht naar een snelle, leuke curry-soep, na de Thaise Curry met Noedels en Kip nu experiment 2: een rijstsoep.

Thaise Curry met Noedels en Kip (in koken)

less than 1 minute read

Een vrij eenvoudige curry, en soms moet dat niet meer zijn. Officieel is het een rode curry, echter de kurkuma wint de kleurwedstrijd en ik betitel dit toch ...

Yoghurtsaus (in koken)

less than 1 minute read

Een fris en pittig sausje, gebaseerd op Griekse yoghurt.