Inleiding
Na het doorlopen van een vrij typische carrière van ontwikkelaar via software architect, technisch consultant, pre-sales consultant, team leader, IT manager en project leider over zo'n 20 jaar werkervaring als Burgerlijk Ingenieur in de Computerwetenschappen, heb ik zeker één ding over mezelf geleerd: ik hou vooral van computer-techniek en programmeren - en ik ben er goed in!
Ik kan bouwen op praktische ervaring met allerlei vormen van software ontwikkeling, van embedded software, over Windows en Unix programmering, Android (apps & systeem, JAVA & C++) tot Internet tooling (PHP, node.js, …), jaren ervaring met de evolutie van allerlei technologiën die leidden tot de huidige hot-topics en vooral de 'drive' om techniek te willen begrijpen, want begrip lijdt tot verbeteringen en oplossingen.
Door ook ervaring te hebben in pre-sales en projectleiding, weet ik ook dat de techniek niet op zichzelf staat en uiteindelijk in het doel van een goed product moet staan, onderhoudbaar en verkoopbaar moet zijn, m.a.w. dat er veel verschillende visies moeten samenwerken om tot een succesvol en winstgevend product te komen. Zelf wil ik nu dicht bij de techniek werken, maar de ervaring die ik heb opgedaan in andere functies zorgt wel voor een beter begrip en samenwerking met anderen.
Recent werk omvat een diepgaand onderzoek in de werking van het Android systeem (van Linux kernel, over systeem-componenten in het Android framework tot ontwikkeling van apps), met code-ontwikkeling in JAVA, C en C++, volgens een Agile principe, gebruikmakend van Android Studio, JUnit, Robolectric, Mockito, PowerMockito, GIT en Gitlab.
Referenties
nu Director Program Management bij Barco
Kennis
Talenkennis
Ervaring
- Algemeen design van de (JAVA) server-kant van xCA.Suite
- Implementatie van dat design (leiding over een team van twee ontwikkelaars)
- Optimalisatie van tijdskritische code
- Beveiliging van de license keys met RSA cryptografie
- Een team van vier consultants en één support medewerker
- Taakverdeling en planning van nieuwe projecten
- Opvolging van vooruitgang van de projecten
- Contact met de partners en klanten
- Beheer van de Windows 2000 Domain Controllers / Active Directory
- Beheer van de Exchange server
- Installatie en beheer van de Linux firewall
- Contracten afsluiten voor de internetconnectie, telefonie, enz.
- Coördinatie voor de afsplitsing van het xCA netwerk van het vroegere moederbedrijf The Reference
- Coördinatie van de IT werkzaamheden bij verhuis van de firma
- Dit alles binnen een zeer beperkt budget
- Ontwerp en implementatie van een grafische library boven op The X Windows System, die toelaat op eenvoudige wijze user-interfaces op te bouwen vanuit DTL (een eigen programmeertaal van Barco Graphics vergelijkbaar met Visual Basic).
- Onderhoud en verdere ontwikkeling van meerder low-level libraries.
- Ontwerp en implementatie van een C++ en JAVA class library voor efficiënte client-server communicatie (vergelijkbaar met Corba en DCOM, maar efficiënter en eenvoudiger in gebruik).
- Ontwerp en implementatie van een workflow systeem voor pre-press documenten.
- Creatie van een intranet site met database-driven pagina's, beveiligde toegang en MP3 distributie over multicast.
Education
Hobbies
- Mijn zoon
- Muziek beluisteren (klassiek, pop, rock, …)
- Technologie-kennis uitbreiden en toepassen (o.a. Linux, Raspberry Pi, …)