Wim Vandenhaute

Full stack developer / Software crafter

wim.vandenhaute.org
wim.vandenhaute@gmail.com
+32 494 575 697


Important

Clean Code, Clean Architecture, SOLID, TDD, Broken Windows, DDD, kata's


Technical

  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
  24.  
  25.  
  26.  
  27.  
  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
  41. OASIS DSS
  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 some might be a bit further down in the back of my head but it's still in there somewhere :)
I have ordered them a bit from working right now with to been a while since I worked with.


Experience

Cipal-Schaubroeck 2018 to ...
Migration of inhouse legacy authentication to OAuth2.0 / OIDC using Keycloak
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


Projects


Education

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


Online