À PROPOS DE MOI

Le développement informatique est une remise en question perpétuel de ces connaissances. Après un début de carrière dans l’industrie métallurgique, je me suis interrogé sur mon avenir et j’ai repris des études d’informatique. Cela fait un peu plus de 10 ans maintenant que j’ai changé d’orientation mais, je n’ai pas arrêté de progresser et de me remettre en question voulant toujours évoluer.

Ayant travaillé sur des projets de tailles diverses, du petit au grand projet, j’ai appris beaucoup de technologies différentes principalement basées sur Java avec Eclipse comme IDE. Ces dernières années, j’ai pu perfectionner le principe de la programmation objet, le Framework Spring, JPA et le PL/SQL.

Je pense que ma force ne vient pas de ce que je connais mais dans ce que je suis capable de faire et dans ma capacité d’adaptation. Que se soit dans mon domaine d’expertise ou dans un domaine que je ne connais pas.

Les entreprises, et leurs clients, qui m’ont fait confiances n’ont jamais été déçus. Persévérant, méticuleux et autodidacte, j’ai toujours fait le nécessaire pour les satisfaire dans les délais donnés.

Maintenant, après ces années dans le développement Java, je souhaite orienter ma carrière vers de la gestion de projet, de la définition des besoins à la livraison ainsi que le management d’une équipe de développement.

Mon profile vous intéresse, n'hésitez pas à me contacter pour en discuter.

Analyste / Développeur

Données personnelles

Date de naissance: 24 Septembre 1971

Nationalité: Belge

Etat civil: Marier

2 enfants

Expériences professionelles


  • Développeur

    Solutions Kumojin inc. - Canada

    Tâches

    • Analyses et développements d'applications afin de répondre aux besoins des clients.

    Projets clients

    • Qualibois - Canada

    Résumé des technologies utilisées:

    • TypeScript, Node.js, NestJS, MySql, React, Azure.
  • EA & Business improvement - Senior consultant

    iMendos - Luxembourg

    Tâches

    • Installation, administration et configuration des outils ARIS (Software AG)
    • Installation et administration des serveurs ARIS internes et clients hébergés chez AWS et Oracle Cloud
    • Analyses, spécifications et développement de rapports ARIS

    Projets clients

    • Parlement Européen - Luxembourg
    • Centre de gestion du personnel et de l’organisation de l’État – Luxembourg
    • Police Grand-Ducale – Luxembourg
    • AGC Glass Europe
    • eProseed Europe SA - Luxembourg
    • SPF Justice – Belgique

    Résumé des technologies utilisées:

    • Java, JavaScript, Spring, Maven, Git, Jira, MariaDB, Oracle, Docker, AWS, Oracle Cloud, Azure.
  • Software Engineer

    OnePoint PSF - Luxembourg

    Description :

    Développement d’une application web pour la gestion des risques LCB/FT imposée par le Commissariat Aux Assurances pour la lutte contre le blanchissement de capitaux et la financement du terrorisme.

    Tâches assignées :

    • Analyses et estimations des développements par rapport au cahier des charges
    • Analyses fonctionnelles avec le client et revue des estimations
    • Définition et mise en place de l’architecture applicatif et serveurs
    • Leader technique et gestion des développements avec une équipe distante
    • Développements de services côté back-office

    Résumé des technologies utilisées:

    • Java 8, Spring 4 (Boot, Data, Security), sécurité avec Redhat Keycloak, LDAP, PostgreSQL, Docker et Docker Compose, Maven, Git, Jira.

    Tâches assignées :

    • Analyses, développement et installation d’un utilitaire d’exportation de données de l’outil de gestion de tickets GLPI utilisé en interne
    • Analyses et estimations de développements afin de répondre à des appels d’offres
    • Développement d’une application de transfert de fichiers qui sera utilisée comme tâche planifiée. Intégration à cette application d’une interface web d’administration, de l’encryption de certains paramètres, des transferts SFTP et FTP

    Résumé des technologies utilisées:

    • Java 8, Spring 4 (Web, WebMVC, Data-JPA, Security), Jasypt, Jsch, Zip4J, Maven, GIT, Docker, MySQL, Oracle.

    Tâches assignées :

    • Analyse d’une application existante afin de la migrer vers une version web. Le but étant d’avoir une application plus moderne et de corriger les différents problèmes existants afin d’améliorer le quotidien des utilisateurs
    • Modélisation et validation du workflow de cette nouvelle application
    • Définition et mise en place de l’architecture de l’application
    • Développement de l’application

    Résumé des technologies utilisées:

    • Java 6, Spring 4 (Web, WebMVC, Data-JPA, Security, LDAP), JSP, Maven, WebSphere Application Server, Informix, MyEclipse, GIT, Jira.

    Tâches assignées :

    • Mise en place d’un environnement de développement local utilisant MyEclipse, WebSphere Application Serveur, WebSphere Portal et Informix installé sur un serveur virtuel
    • Réalisation de scripts permettant la restauration de dump Informix
    • Définition d’une architecture serveurs facilitant les développements
    • Définition des processus cibles de traitement des besoins, des non-conformités et des anomalies
    • Analyses et estimations diverses

    Résumé des technologies utilisées:

    • Java 6 & 7, Java Portlet JSR168 & 286, Maven, MyEclipse, GIT, Jira, WebSphere Application Server, WebSphere Portal, Informix, VMWare.
  • Senior consultant - Analyste Programmeur Java

    Elliott - Luxembourg

    Tâches assignées :

    • Analyse et développement de nouvelles fonctionnalités dans Probus, l’application web de gestion des permis de conduire de la SNCA
    • Analyses et résolution de bugs dans Probus
    • Configuration de JasperReports serveur et réalisation de rapports Jasper
    • Intégration des rapports Jasper à l’application Probus
    • Documentation sur l’utilisation de Jasper iReport
    • Développement de services permettant la vérification de la disponibilité du site de Probus
    • Définition et mise en place de l’architecture d’une application web permettant l’utilisation des services Schengen de la Police Grand-Ducale

    Résumé des technologies utilisées:

    • Java, Struts 2, JasperReports, JasperReports API, Spring, Spring Boot, Thymeleaf

    Définition et mise en place d’une nouvelle version de l’application web EBMS dont la version précédente était en Flex. Cette nouvelle version fait appel à des web services SOAP existants

    Cette nouvelle interface est basée sur Spring Boot, Spring Security, Spring MVC et Thymeleaf pour le templating ainsi que le framework JavaScript Polymer

    Tâches assignées :

    • Mise en place de l’architecture de base de l’application
    • Migration d’anciens services vers la nouvelle architecture
    • Support technique et fonctionnel aux autres développeurs

    Résumé des technologies utilisées:

    • Java 8, Spring Boot, Spring Security, Spring MVC, Thymeleaf, JPA, PosgreSQL, Maven, Git, CentOS
  • Senior consultant - Analyste Programmeur Java

    Pragma Consult s.a. - Luxembourg

    Définition et mise en place de l’architecture d’une application web basée sur Spring Boot, Spring MVC, Spring Security et Thymeleaf utilisant un base de données PosgreSQL

    Développement des bases de cette application web incluant l’identification, la création et l’édition des utilisateurs, la gestion des langues, la validation de la création des utilisateurs par email, la réinitialisation de mot de passe, ...

    Installation et configuration des serveurs de tests sous Linux CentOS :

    • Serveur contenant la base de données PosgreSQL
    • Serveur d’application avec un serveur web Apache associé avec un serveur applicatif Apache Tomcat

    Résumé des technologies utilisées:

    • Java 8, Spring Boot, Spring Security, Spring MVC, Thymeleaf, JPA, PosgreSQL, Maven, Git, CentOS

    Membre de l’équipe de développement de l’application OneSatPlan (OSP). OSP est une application de gestion des satellites permettant de centraliser toutes les informations nécessaires à celle-ci. Cette application est basée sur Eclipse RCP.

    Tâches assignées :

    • Analyses et développement d’outils liés à l’application OSP, afin d’aider les utilisateurs a corriger les données erronées qui proviennent de la migration
    • Analyses et développement de nouvelles fonctionnalités liées à OSP

    Résumé des technologies utilisées:

    • Java, J2EE, Spring, Spring Integration, Hibernate, PL/SQL, SVN, Maven

    Développement d’une application web utilisant le Framework Play 2.

    Tâches assignées :

    • Installation et configuration des Serveur Play sous Linux
    • Installation et configuration d’un serveur d’intégration continue
    • Configuration de la base de données PosgreSQL et de la replication ce celle-ci
    • Configuration de l’application afin d’utiliser plusieurs instances de bases de données (lecture/écriture et lecture seul)
    • Développement d’un planificateur de tâches utilisant Quartz
    • Analyse et clarification de certains processus faisant partie de l’application

    Résumé des technologies utilisées:

    • Java, Framework Play 2, Spring, Quartz, PosgreSQL, Maven, Jenkins, Git, CentOS

    Développement d’une nouvelle interface web pour notre application interne EBMS. L’objectif est d’avoir une interface web uniquement pour tout les différents types d’appareil (pc, tablette, Smartphone, etc.)

    Résumé des technologies utilisées:

    • Java, Spring, Apache Wicket, HTML 5, CSS 3, JavaScript, JQuery, Google Chart API, Git, Maven

    Membre de l’équipe de migration dont l’objectif est de migrer les données des différents systèmes vers la nouvelle application OneSatPlan (OSP). Basé sur Eclipse RCP, OneSatPlan est la nouvelle application de gestion qui permet de centraliser toutes les informations permettant la gestion des satellites.

    Tâches assignées :

    • Analyse et migration des données des différents systèmes existants vers la nouvelle base de données de OSP
    • Analyse et développement de l’importation des droits d’utilisateur étant spécifiés dans un fichier Excel
    • Analyse et développement d’un outil qui permet d’importer des données d’un fichier Excel dans OSP. Ceci afin d’initialiser l’application
    • Création d’une API facilitant la lecture d’un fichier Excel
    • Intégration de Spring-Batch pour automatiser les traitements de migration

    Résumé des technologies utilisées:

    • Java, J2EE, Spring, Spring-Batch, Hibernate PL/SQL, OpenCSV, Maven

    Membre de l’équipe de développement Java pour la migration de leur ancienne application de gestion d’assurance vie développée en J++ en une nouvelle application de gestion basée sur un Framework interne Java et une interface client Flex

    Tâches assignées :

    • Analyses et migration des anciens batchs de traitement des données. Technologies: Framework Java interne, Spring, PL/SQL
    • Analyses et développement des services requis par l’interface Flex. Technologies: Framework Java interne, Spring, PL/SQL
    • Analyses et développement d’un workflow de gestion des processus métier (de l’encodage des données à la sauvegarde dans le nouveau système de gestion). Technologies: Framework Java interne, Spring, PL/SQL
    • Analyses et développement d’un générateur de code afin de faciliter et d’augmenter la rapidité des développements avec le Framework interne Java. Technologies: Java, Spring, PL/SQL, Velocity, XML
    • Intégration d’Enterprise Architect pour la modélisation des développements
    • Analyses et développement d’un outil pour les tests de non-régression incluant le clonage de police d’assurance, la réexécution d’évènements financiers et la comparaison de contrats. Technologies: Java, JPA (EclipseLink), JAXB, Spring, XML
    • Développement d’une interface graphique pour l’outil de non-régression. Technologies: Java, JPA (EclipseLink), JAXB, Spring, VAADIN Framework, JQuery
    • Développement de Web Services permettant l’intégration avec l’outil de non-régressions. Technologies: Java, JPA (EclipseLink), Spring, Jersey

    Résumé des technologies utilisées:

    • Java, J2EE, Spring, JPA (EclipseLink), VAADIN Java Framework, JAXB, XML, Flex, PL/SQL, Maven, JUnit, DBUnit, JQuery, Velocity

    Développement d’un middleware permettant de faire le lien entre le portail de LuxGSM, l’ESB des P&T et l’ICMS de LuxGSM

    Résumé des technologies utilisées:

    • Web Service Client/Server (JAX-WS), Spring, JPA, JAXB, JMS, Quartz, JSF, Rich Faces

    Revue du layout de l’interface Flex existante. Développement de nouveaux composants Flex: Dashboard, Carousel menu, Grid menu

    Tâches assignées :

    Résumé des technologies utilisées:

    • Flex, Web Service .NET

    Analyses et intégration d’un outil Open Source de monitoring dans Aris Business Publisher

    Résumé des technologies utilisées:

    • Produits ARIS, Java, Jsp, html, css, JavaScript

    Analyses et développement d’un moteur de workflow et intégration de ce moteur dans l’outil ARIS Business Performance Edition

    Résumé des technologies utilisées:

    • Java, J2EE, html, css, JavaScript, Spring, Hibernate
  • Senior consultant sur les produits Aris

    IDS Scheer s.a. - Luxembourg

    Tâches

    • Installation, administration et configuration des outils ARIS
    • ARIS Design Platform (Serveur et composants web)
    • ARIS Business Server
    • Spécifications et développement d’un processus de validation de la modélisation des processus métiers (Aris Release Cycle Management) dans ARIS Business Publisher
    • Installation, administration et configuration de l’outil Aris Release Cycle Management
    • Chargé de la formation sur l’administration des outils ARIS, la customisation des rapports ARIS
    • Analyses, spécifications et développement de layout pour ARIS Business Publisher

    Projets clients

    • Luxembourg: SES Astra, Le Foyer, Fortis, HVB, Parlement Européen, ...
    • Belgique: Fortis, Electrabel, BTC, European Commission, Council of the European Union, Belgacom, Arcelor, ...
    • France: Suez, CMB, Caisse d'Epargne, BNP Paribas, ...
    • Angleterre: HSBC
    • Italie: Intesa, Prysmian, Elsag Datamat
    • Allemagne: Easa, BWF
    • Espagne: BBVA
  • Analyste Programmeur Java

    DB Scape s.a. – Belgique

    Tâches

    • En charge des développements web de l’application VocaBase. Technologies: Java, Jsp, Jstl et JavaScript
    • En charge de la maintenance, de la documentation technique, du support et des développements de l’application VocaBase
    • Installation et maintenance des applications de DB Scape dans le cadre des projets clients
    • Gestion du réseau interne et des serveurs web afin d’assurer leurs optimisations et leurs évolutions
  • Software Engineer

    Europe Online Network s.a. – Luxembourg

    Tâches

    • Maintenance et modifications de la plateforme éditoriale. Technologies: PHP, HTML, JavaScript
    • Ajout de contenu dans la nouvelle plateforme éditoriale. Technologie: JSP, HTML, JavaScript

Autres Expériences


  • Opérateur Haut-Fourneau

    Cockerill Sambre Groupe Usinor – Belgique

    Tâches

    • Responsable du bon fonctionnement des installations de production;
    • Suivi de la qualité des matières premières et de la fonte produite;
    • Chargé de la coordination des différents services;
    • Responsable de la formation du nouveau personnel

Education

Bachelier (Bac+3) en Informatique de Gestion - 1998-2001

Bachelier (Bac+2) en Chimie Industrielle - 1995-1997

Langues

Français: langue maternelle

Anglais: professionnel

Certifications & Formations

React17 – Framework JavaScript front-end – Dyma.fr (cours en ligne) - Novembre 2022

Vue – Le nouveau Framework orienté composant – Dyma.fr (cours en ligne) - Mars 2021

Formation Business Process Management framework Prometa -Juillet 2018

Administration de Red Hat OpenShift -Juillet 2017

Agile Development with Red Hat OpenShift Enterprise - Juin 2017

AngularJS – Formation interne Onepoint - Janvier 2017

Entreprise Agile – Unow MOOC (cours en ligne) - Novembre 2016

Formation en ligne Spring Security - Juillet 2016

Du manager au leader agile – MOOC le cnam (course en ligne) - Mai 2016

JDK 8 Massive Open and Online Course – Lambdas and Streams - Août 2015

Communiquer avec son équipe au quotidien - Juin-Décembre 2012

Certifié SCRUM Master - Juin 2011

Oracle Business Process Analysis (BPA) Suite – OPN Training - Juillet 2009

Certified ARIS Business Architect / Business Designer - Juin 2008

Connaissances IT

Programmation

Java, J2EE, Spring, Spring Boot, Spring MVC, Spring Security, Spring-Batch, Spring Data, JPA (EclipseLink), Hibertnate, Quartz, JSF, JAX-WS, JAXB, intégration de Jersey avec Spring

Node.js, TypeScript, NestJS, GraphQL

Thymeleaf, JSP, GWT, SmartGWT, VAADIN Java Framework, Struts

Play 2 Java/Scala Framework

Apache Wicket, Apache Velocity

JUnit, DBUnit

Flex, Cairngorm, PureMVC

JavaScript, JQuery, Bootstrap, AngularJS, KnockoutJS

HTML, XML, XSLT, VXML

PL/SQL

DevOps

Docker, docker-compose, Open-Shift

AWS, Oracle Cloud, Azure

Programmes

IDEA IntelliJ, Eclipse, NetBeans

Toad

Enterprise Architect

Jira, Jenkins, Maven

CVS, SVN, GIT

Excel, MS Project, Outlook, Word

Aris 7 Platform : installation, administration et configuration

Customisation des rapports ARIS 7

Installation et customisation de ARIS Business Publisher

DBMS

PosgreSQL, Oracle, MS SQL Server, MySQL, Informix

Système d’exploitation

Microsoft Windows

Linux

Mac OS

Serveurs d’application

Tomcat, Jetty, JBoss, WebSphere, IIS

Gestion de projet

Scrum, XP, méthode Agile

Divers

Juillet 2023 - Revue technique du livre Modern API Development with Spring 6 and Spring Boot 3 - Second Edition de Sourabh Sharma

Juin 2021 – Revue technique du livre Modern API Development with Spring and Spring Boot de Sourabh Sharma

Juillet 2016 – Revue technique de la vidéo Learning Spring Boot de Greg L. Turnquist

Août 2015 – Revue technique du livre Spring Boot Cookbook de Alex Antonov

VTT

Santawheels.be

Montage de roues artisanales et de vélos à la cartes. Entretiens et réparations toutes marques.

Certifié FOX Technical Training

Dimi est un passionné de mécanique vélo, il a donc décidé de monter ses roues et ses vélos lui même et de mettre ses compétences à la disposition des personnes étant intéressées par des roues artisanales ou un montage vélo personnalisé.

N'hésitez pas à le contacter pour tous renseignements ici.

53Onze

Un magasin de vélo à dimension humaine où le service et le contact priment, tout en développant de nouvelles idées avec en autres les premiers ateliers by 53onze ou simplement les sorties organisées (route , gravel, vtt,…).

Contact