With more than ten years of professional experience, I have developed strong expertise in both backend and frontend technologies.

I am proficient in Java, Spring/Spring Boot, Rust, Node.js, and have a solid understanding of frameworks such as Angular, Vue, and Ember.

Currently, I am working as a full-stack developer, specializing in Linked Data.
In this role, I had the opportunity to build many libraries and tools based on W3C specifications.

In the past, I have also worked with technologies such as Apache Kafka and NoSQL databases.

I am a team player, user-focused, dedicated to tackling challenges and delivering solutions to enhance user experiences.
In previous roles, I had the opportunity to mentor junior team members, which I particularly enjoyed.

I am deeply passionate about coding, trying to automate or simplify my life through tools I build during my spare time.
It also helps me to stay up to date with newer technologies and concepts, which are particularly important to me.

Skills

Java

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

Frontend

NodeJS JQuery VueJS React TypeScript Ember css html quasar bootstrap Angular Vite Webpack

OPS

Docker Kibana Ansible Zookeeper Logstash Prometheus Zuul Jenkins

Event-Driven

Apache Kafka ActiveMQ Artemis Apache Camel

Database

Redis Cassandra MongoDB ElasticSearch MySQL PostgreSQL Oracle H2 SQL

Testing

Cucumber Selenium jUnit Mockito

Other

Scrum IntelliJ Git SVN Jmeter SoapUI Groovy Bash Linux vim soap rest microservice

Go

echo webframework

Linked Data

rdfa rdf virtuoso communica n3 sparql apache jena BlazeGraph

Rust

tokio cargo axum

Experiences

Full-Stack developer @ ABB - Vlaamse Overheid 01/01/2021 - Current
  • Open Source Projects, Semantic technologies
  • Backend & frontend development for ABB using a micro-service architecture
  • Working in the architecture team (YODA team)
  • Providing support for different teams (pair programming, peer reviews, debugging, implementing features)
  • Implementation of an ETL to extract rdf triples from html pages(RDFa)
  • Working in Agile in multiple projects at the same time
  • Technologies: NodeJS / Docker / Java / Virtuoso / Ruby / SPARQL / SHACL / Git / EmberJS / Jena / Elixir / RDF / Rust
Full-stack developer @ Atos/European commission 15/06/2020 - 31/12/2020
  • Full stack development for the DG Empl
  • Building backend reacting to kafka messages (Domain driven). Consume/Produces events and commands
  • Building a dashboard in angular for employees of the DG Empl. Checking the state of a dossier, restarting failed jobs,...
  • Angular 10 / Java 8 / Spring Boot / Kafka / Artemis
TECH LEAD/FULL-STACK developer @ Cognizone 01/10/2019 - 31/05/2020
  • Coaching juniors
  • Setup 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
Java Developer @ Atos 01/01/2019 - 30/09/2019
  • Development of a Broker (ESB) for the CIN (Collège Intermutualiste National)
  • Development from scratch of an Http Proxy with custom metrics based on Apache Camel
  • Technologies: Apache Camel, Java 8, Spring Boot, Kafka, Prometheus, Grafana
Freelance Full-Stack Developer @ BNP Paribas Fortis 08/01/2018 - 31/12/2018
  • 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, Keycloak
Senior Full-Stack Developer @ Arhs 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 @ DXC Technologies 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 @ Voxbone 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 @ Adneom 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 @ Vadis 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