Skills

Java

Spring Quarkus Spring Cloud Spring Data Spring Boot JMS Servlets JPA/Hibernate Camel JSF Jackson CXF Liferay Swagger Jackson J2EE Maven rxJava Apache Jena Gradle OSGi (Apache Karaf) java 17+ JSP

JavaScript/Typescript

NodeJS NPM JQuery VueJS Angular 11+ React TypeScript ExpressJS Ember

OPS

Docker Kibana Ansible Zookeeper Logstash Prometheus Zuul Jenkins

Event-Driven

Apache Kafka ActiveMQ Artemis Apache Camel

Database

Redis Virtuoso BlazeGraph Cassandra MongoDB ElasticSearch MySQL PostgreSQL Oracle H2 SQL SPARQL

Testing

Cucumber Selenium jUnit Mockito

Other

Scrum IntelliJ Git SVN Jmeter SoapUI RDF Groovy Scala Bash Linux vim

Rust

tokio cargo axum

Experiences

Full-Stack developer 04/01/2021 - Current
  • Open Source Projects
  • Implementation of back-office solutions for "Agentschap Binnenlands Bestuur - Vlaamse Overheid"
  • Helping the team to build a better web using Semantic data technologies
  • Implementation of a backend to extract / validate / collect rdf triples from html pages
  • Implementation of a RDFa library in Rust
  • NodeJS / Docker / Java / Virtuoso / Ruby / SPARQL / SHACL / Git / EmberJS / Jena / Elixir / RDF / Rust
Full-stack developer 15/06/2020 - 31/12/2020
  • Development of a back office / front office for the DG Empl
  • Service Worker (PWA)
  • Upgrading from angular 7 to 10
  • Angular 10 / Spring Boot / Kafka / Artemis
TECH LEAD/FULL-STACK developer 01/10/2019 - 31/05/2020
  • Coaching juniors
  • Tech Lead
  • Implementing Cucumber testing (BDD)
  • Development from scratch of a back-office based on the RDF specification for the French Cultural Ministry to manage the different languages existing in France (backend + frontend)
  • Development from scratch of a back-office based on the RDF specification for the Swiss government to manage the different treaties and legislation between Swiss and European Union (Backend & front)
  • Scrum methodology
  • Technologies: Java 11, Spring Boot, Apache Jena, Angular 8 & 9, Angular Material, TypeScript, Docker, Virtuoso, Sparql, Elasticsearch, Swagger, Selenium, Cucumber
Freelance Full-Stack Developer 08/01/2018 - 30/01/2019
  • Development and maintenance of the authentication/authorization mechanism for EasyBanking Web, Mobile and Business
  • Integration of itsme and gemalto
  • Bug fixing, implementation of new features (Backend + Frontend)
  • Scrum methodology
  • Technologies: Java 6, Maven, Docker, SVN, Ansible
Senior Full-Stack Developer 01/01/2018 - 31/07/2018
  • Development of the Eures portal for the european commission
  • Technical analysis
  • Bug fixing, implementation of new features (Backend + Frontend)
  • Refactoring
  • technologies: Spring, Maven, AngularJS, Elasticsearch, Docker, Hibernate, MongoDB, ActiveMQ, Java 8, Apache
Java Developer 01/01/2017 - 31/12/2017
  • Development from scratch of a web portal for the Public Services Department of the Walloon Government
  • Analysis and development of web forms based on Jway
  • SOAP webservices using apache CXF
  • Refactoring
  • Maintenance
  • technologies: Spring, Maven, Primefaces, Liferay, PostgreSQL, Hibernate, Apache CXF
Analyst/Developer 01/06/2016 - 31/12/2016
  • Maintenance and development of a web portal and its backoffice using AngularJS 1.x, Spring MVC, JPA, RabbitMQ & MySQL, java 8, Spring batch, rxJava & Spring boot
  • Business analysis for the new billing application
  • Refactoring, technical reviews,…
  • Scrum
Backend Java developer 01/06/2014 - 31/05/2016
  • Maintenance and development of an ESB(Talend) for Tecteo/VOO
  • Development of Rest & SOAP webservices
  • OSGi modules / EIP patterns
  • Unit tests, Integration tests
  • Load Tests with Apache Jmeter
  • Main technologies actively used: Apache Camel, Spring, Maven, ActiveMQ, Karaf / Talend, Apache CXF, Mockito, assertJ, lucene, Redis
  • Kanban
Junior Java developer 01/10/2013 - 31/05/2014
  • Development and maintenance of a search engine based on Spring, J2E, Hibernate, Solr and JSF
  • Performance improvement, Refactoring, Implementation of new features