Portfolio
During the past 14 years I have worked on several projects either as a Software delivery manager, as a CI/CD specialist or as a Java lead developer. This is a list of the most important projects and customers I have worked for in my career.
- Isabelgroup
- Digipolis Gent
- Formica
- BNP Factoring
- The General Secretariat of the Council
- Telenet
- Proximus
- Universiteit Antwerpen
- Greenyard
- Worldsteel
- Bpost
- Teleticketservice
- Idewe
- Belgacom
Isabelgroup
Role
Site Reliability Engineer (SRE)
About the mission
During my time at Isabelgroup I was active in the IT-Operations team, serving as a bridge between the develpment teams and the operations team. I coördinated the daily work of a team of 5 people. I was also part of the core management team that defined the IT-OPS roadmap and managed daily operations.
Next to the daily work I helped in delevering several projects that helped modernizing the stack, reducing manual work and improving the speed and quality of deployments:
- Replace traditional ci/cd pipelines for kubernetes workloads with ArgoCD (End-to-end full GitOps)
- Migrate all kubernetes workloads from Openshift 3 to Openshift 4
- OneGit - Consolidate all existing Git repository solutions to one single Instance
- OneRegistry - Consolidate all existing Container registries to one single Instance
- Migrate complex unmaintainable helm charts to simple Kustomize repositories
- Project management on several other projects
Technologies
Openshift - Kubernetes - ArgoCD - Kustomize - Gitlab - Gitlab-ci - Harbor - Ansible - Python
Digipolis Gent
Role
CI/CD Architect
About the project
During this project I helped Digipolis with various tasks in order to improve the software delivery proces.
- Streamlining build pipelines so all jobs use the same stages.
- Reducing the size of the Jenkinsfiles and pipeline code by using shared pipelines.
- Setup of automated static code analysis in order to check for security issues, measure technical debt and report on test coverage.
- Migrating pipeline scripts to Open Shift’s new Jenkins client plugin.
Read more about this project ..
Technologies
Jenkins - Openshift - Nexus - Sonarqube - Github - Apache karate
Formica
Role
CI/CD and development coach
About the mission
Formica is an IT system integrator that focusses on content and document management solutions. As CI/CD coach at Formica I designed a company-wide CI/CD strategy that focusses on fast delivery with quality built-in.
Next to the CI/CD strategy I coached junior developers in writing cleaner and better code, in test-driven developement and in architectural matters.
Technologies
Jenkins - Gitlab - Nexus - Sonarqube - Keycloak - Docker - Kubernetes - Jira - Confluence - MagnoliaCMS - Elasticsearch
BNP Factoring
Role
CI/CD Architect
About the project
During this project I was responsible for designing, implementing and maintaining the build and deployment delivery pipeline for a Docker based Alfresco setup. One of the customer’s requierements was that the application needed to run on the Heroku platform.
Technologies
Jenkins - Heroku - Alfresco - Docker - Docker compose - Nexus - Sonarqube - Gitlab - AWS
The General Secretariat of the Council
Role
CI/CD and development coach
About the project
We built enterprise search functionality for several websites and web applications with Elasticsearch.
My responsibilities were to coach the development team, define the way of working and to setup the CI/CD delivery pipeline.
Technologies
Elasticsearch - Springboot - Bitbucket - Bamboo
Telenet
Role
CI/CD and development coach
About the project
We built enterprise search functionality with Elasticsearch that is used on the website and the customer zone.
My responsibilities were to coach the development team, define the way of working and to setup the CI/CD delivery pipeline.
Technologies
Elasticsearch - Springboot - Jenkins - Nexus - Sonarqube
Proximus
Role
CI/CD and development coach
About the project
We built enterprise search functionality for the proximus.be website with Elasticsearch.
My responsibilities were to coach the development team, define the way of working and to setup the CI/CD delivery pipeline.
Technologies
Elasticsearch - Springboot - ManifoldCF - Jenkins - Nexus - Sonarqube
Universiteit Antwerpen
Role
CI/CD and development coach
About the project
We built enterprise search functionality for the online learning platform of Universiteit Antwperen with Elasticsearch.
My responsibilities were to coach the development team, define the way of working and to setup the CI/CD delivery pipeline.
Technologies
Elasticsearch - Springboot - ManifoldCF - Jenkins - Nexus - Sonarqube
Greenyard
Role
Technical lead
About the project
We implemented a central content management system for Greenyards corporate and local websites.
My responsibilities were to define the architecture, setup the CI/CD pipelines and coach the development team during the project.
Technologies
MagnoliaCMS - Jenkins - Nexus - Sonarqube - Tomcat - Html - Css
Worldsteel
Role
Technical lead
About the project
The World Steel Association is a non-profit organisation that represents steel producers, national and regional steel industry associations, and steel research institutes. During this project we upgraded the web content management system en gave the website and intranet a new look and feel.
My responsibilities were to define the requirements, do the technical analysis and guide the team during the project.
Technologies
MagnoliaCMS - Jenkins - Nexus - Sonarqube - Tomcat - Html - Css
BPost
Role
CI/CD and development coach
About the project
We created an intranet for Bpost with several HR functionalities.
My main tasks were to review the overall architecture, automate the deployments, review the qode quality and I also developed one of the plugins.
Technologies
Liferay - Jenkins - Spring - Portlets
Teleticketservice
Role
Technical lead
About the project
We implemented a new content management system for Teleticketservice and also implemented a complete new customer backend.
My responsibilities were to define the architecture, setup the CI/CD pipelines and coach the development team during the project. I also implemented a part of the markting automation platform.
Technologies
MagnoliaCMS - Jenkins - Nexus - Sonarqube - Tomcat - Html - Css - Activiti - Mailchimp
Idewe
Role
Scrum master
About the project
We used Liferay and Alfresco as core components to create a multi-site portal that enables employees and customers to easily access, manage and share relevant content and cases at all times.
As scrummaster I was responsible for coaching the team and the customer in the scrum process and for helping defining the requirements.
Technologies
Liferay - Alfresco - Jenkins - OpenLDAP
Belgacom
Role
Java developer
About the project
At Belgacom I worked for more than two years on several projects related to the Belgacom public website.
Technologies
MagnoliaCMS - Jenkins - Clearcase - TeamSite - LiveSite