Wim Vandenhaute

Full stack developer / Software crafter

+32 494 575 697


Clean Code, Clean Architecture, SOLID, TDD, Broken Windows, KISS


  1. Java
  2. Git
  3. Maven
  4. Spring / Spring Boot
  5. Docker
  6. Vagrant
  7. OAuth 2.0 / OpenID Connect
  8. Keycloak
  9. OpenPolicyAgent
  10. Angular
  11. Cypress
  12. MySQL / MariaDB
  13. Amazon Web Services
  14. JPA (Hibernate)
  15. JBoss
  16. SVN
  17. J2EE
  18. Kerberos
  19. EJB 3
  20. Oracle 9i
  21. angularJS
  22. Spring IoC
  23. Tomcat
  28. DB2
  29. iOS (ObjC, basic Swift)
  30. Android
  31. Guice
  32. Cocoapods
  33. JMS, JAX-RS, JAX-WS, ...
  34. SOAP
  35. WS-*
  36. Smartcards
  37. PostgreSQL
  38. Belgian eID
  39. Java card API
  40. XML DSIG
  42. SAML 2.0
  43. OpenID
  44. PKI, OCSP, CRL
  45. XAdES
  46. JSON
  47. Protocol buffers
  48. XML
  49. Wicket
  50. JSF (Richfaces, ..., Seam)
  51. JSP
  52. C++
  53. C
  54. lex / yacc

An overview of technologies, languages, frameworks, ... I have worked with over the years. Obviously a lot of them are further down in the back of my head, "somewhere" :)
I have ordered them a bit from working right now with to been a while since I worked with.


Cipal-Schaubroeck 2018 to ...
Development of IAM platform using OAuth2.0 / OIDC via Keycloak
Development of "MyHr" platform
Technical Environment Keycloak, Spring Boot, Spring, Hibernate, Angular, Docker, Vagrant, Prometheus, Open Policy Agent, Cypress

Agfa Healthcare 2017 to 2018
Migration of inhouse legacy authentication to OAuth2.0 / OIDC using Keycloak
Technical Environment OracleDB, JBoss, Keycloak, OIDC, EJB3, LDAP, Kerberos, Swing, JNLP, OSGI, Hibernate, jBPM, Drools, Angular

CounterFort 2017 - 2018
Responsible for the brand websites of the Cortina Group (Patrick, SafetyJogger, Sprox, ...)
Development of backend for iPad dealer app
Technical Environment DB2, Hibernate, Spring, Jersey, Angular, Tomcat

linkID NV 2017 to 2016
Development of the linkID user centric identity/payment platform.
Development of a two-factor smartphone authentication solution on iOS and Android.
Integration with payment providers Docdata, Klarna and PayConiq.
Development of a user and operator web portal.
Development of the Dodentocht subscription application using the belgian eID
Development of the iWish.be service.
Development of the iWish.be iOS app.
Technical Environment MySQL, Hibernate, Guice, Jersey, OpenSAML, WSS4J, XMLSec, Bouncycastle, JUnit, EasyMock, angularJS, Tomcat, AWS, Objective-C, Cocoapods, TrustKit

FedICT 2007 to 2011
Development on a number of projects for the belgian eID (jtrust, eid-applet, eid-idp, eid-dss, eid-trust-service)
Technical Environment MySQL, PostgreSQL, Oracle, Hibernate, EJB3.1, OpenSAML, OpenID4Java, WSS4J, XMLSec, ODF, OOXML, Bouncycastle, JUnit, EasyMock, JSF, Seam, JBoss

Encap A.S. 2007 to 2011
Development of the authentication and signing platform
Development of the iOS app for this platform.
Technical Environment MySQL, Hibernate, EJB3, OpenSAML, WSS4j, XMLSec, Bouncycastle, JUnit, EasyMock, Wicket, JBoss

ON Semiconductor 2001 to 2007
Development of a modular platform for the generation of test programs (digital and mixed-signal) for test engineering.
Technical Environment lex, yacc, C, C++, ObjectStore, JNI, Java, Swing



Master Computer Science 1997 to 2001
Ghent University, Ghent, Belgium