À propos de moi

Ingénieur devops depuis 4 ans, j'ai su acquérir une maîtrise technique sur différents outils et langages de programmations tels que Kubernetes, Docker, Ansible et Javascript. J'ai aussi pu acquérir une expertise managériale en intégrant des outils au sein de SI complexes en prenant en compte les besoins des utilisateurs, tout en m'adaptant et en gérant les risques.
J'aime voyager (cf: Mon voyage aux Philippines - anglais), jouer de la guitare, et la course à pied (cf: Mon semi-marathon en 2 heures - anglais) ✈️🏃🏼😊
portrait

Expériences professionnelles

Stage développeur web

Régie de Quartier Laxou-Provinces (France)

Avril 2019 - Juillet 2019
  • Analyser les besoins de l’association (client)
  • Concevoir des maquettes et documents de conception d’un intranet pour répondre au mieux aux besoins
  • Développer une première application avec PHP et MySQL et le framework Laravel
  • Création d’un espace d’authentification sécurisé et d’un système de permissions performant
  • Retenu pour poursuivre le travail l’année suivante

Stage développeur web

Régie de Quartier Laxou-Provinces (France)

Avril 2020 - Mail 2020
  • Reprise du projet de l’année dernière
  • Analyse des besoins et conception d’un système de planning
  • Création d’une application gérant les emplois du temps et fiches de paies
  • Développer l’application avec Laravel, MySQL et VueJS
  • Déploiement automatique grâce à Docker

Apprenti intégrateur de solution

Orange (France)

Septembre 2020 - Septembre 2022
  • Rédiger des documents de conceptions avec Mermaid
  • Comprendre, analyser et s’approprier un SI complexe
  • Manipulation d’un orchestrateur
  • Automatiser des fonctions du SI avec Gitlab CI/CD, Docker et Ansible en suivant les règles Infra-as-code
  • Analyse des besoins d’équipes de développeurs afin de mettre en place une CMDB

Ingénieur DevOps

CGI (Luxembourg)

Mai 2023 - Aujourd'hui
  • Déploiement d’une infrastructure avec Terraform et Ansible. Mise en place de la redondance pour garantir une haute disponibilité. Mise en place du monitoring de cette infrastructure avec Elastic et Metricbeat. Mise en place des droits d'accès sur cette infrastructure.
  • Déploiement d'APIs grâce à Jenkins sur un cluster Kubernetes (CI/CD)
  • Mise en place d’outils afin de renouveler les certificats HTTPS automatiquement
  • Initiation aux équipes des pratiques DevOps

  • Animation de la communauté technique de CGI

Mon parcours

DUT Informatique

IUT Charlemagne
BAC +2

Septembre 2017 - Juillet 2019

Licence Informatique

Faculté des Sciences et Technologies
BAC +3

Septembre 2019 - Juillet 2020

Manager en architecture et applications logicielles des systèmes d’information

CESI
BAC +5

Septembre 2020 - Septembre 2022

Mes certifications

Badge Image

Microsoft Certified: Azure Fundamentals

Émetteur: Microsoft

Badge hébergé sur Credly

Badge Image

CKA: Certified Kubernetes Administrator

Émetteur: The Linux Foundation

Badge hébergé sur Credly

AZ-900

  • Décrire les concepts du cloud
  • Décrire l'architecture et les services Azure
  • Décrire la gestion de la gouvernance Azure

CKA (Certified Kubernetes Administrator)

  • Connaissances Kubernetes certifiées
  • Connaissances en Linux, Bash, Vim, Docker
  • Architecture microservices
  • Conteneurs (containerd, Docker)
  • Réseau
  • Cloud
  • Intégration continue/déploiement continu
  • Infrastructure-as-code

Qualifications

Programmation

  • HTML – CSS
  • Typescript – React – Svelte
  • J
    Java
  • PHP – Laravel
  • MySQL

Outils

Langues

Portfolio

Image du projet alexandre-hublau.com
alexandre-hublau.com
Typescript/TailwindCSS/SvelteJS

alexandre-hublau.com

Mon blog actuel, alexandre-hublau.com, est un espace dédié à mes découvertes dans le domaine de l’informatique.

J’ai personnellement conçu et développé l’intégralité du site, en prenant en charge le design, la programmation, les tests unitaires et d’intégration, ainsi que le déploiement en ligne.

Ce site a été développé en Typescript / Javascript avec le framework AstroJS. Pour la gestion des styles, j’ai utilisé TailwindCSS, et pour les interactions utilisateur, j’ai opté pour SvelteJS.

Le déploiement du site est automatisé, permettant des mises en ligne rapides et fiables, tout en assurant une intégration et un déploiement continus. ♾️

Image du projet alexandre-hublau.com
Image du projet Intégration de Hashicorp Vault sur une application Spring Boot (Java)
Intégration de Hashicorp Vault sur une application Spring Boot (Java)
Java

Intégration de Hashicorp Vault sur une application Spring Boot (Java)

Ce projet vise à intégrer Hashicorp Vault, une application de gestion de mots de passe, dans un projet Spring Boot avec Docker. Vault permet de stocker et de gérer de manière sécurisée des secrets tels que des mots de passe, des clés API et d’autres informations sensibles.

J’ai rédigé un article de blog décrivant les différentes étapes de cette intégration.

Objectifs du projet

  • Sécurisation des secrets : Utiliser Hashicorp Vault pour stocker et gérer les secrets de l’application Spring Boot.
  • Intégration transparente : Assurer une intégration fluide entre Vault et Spring Boot pour que l’application puisse accéder aux secrets de manière sécurisée.
Image du projet Intégration de Hashicorp Vault sur une application Spring Boot (Java)
Image du projet Html Classes Obfuscator
Html Classes Obfuscator
Python

Html Classes Obfuscator

HTML Classes Obfuscator est un projet développé en Python qui permet de brouiller les classes dans le code HTML.

Par exemple, nous pouvons convertir le code HTML suivant :

<div class="card w-50">
<div class="card-body">Hello World</div>
</div>

en:

<div class="oywdon tgmvkg">
<div class=emnpzm>Hello World</div>
</div>

Cela permet de :

  • Minifier le nom des classes
  • Rendre le HTML/CSS difficile à lire
  • Contourner les bloqueurs de publicités

Ce projet a reçu 10 ⭐ sur Github.

Image du projet Html Classes Obfuscator
Image du projet Drink project
Drink project
PHP

Drink project

Projet Boisson est une application de gestion de listes de boissons et de leurs recettes.

Les utilisateurs peuvent créer un compte et accéder à une page de connexion sécurisée. Ils ont également accès à un moteur de recherche pour trouver des boissons et peuvent sauvegarder leurs préférées pour les retrouver facilement plus tard.

Ce projet est développé avec Javascript, PHP et MariaDB (SQL).

Nous avons structuré le code en utilisant le modèle MVC (Modèle-Vue-Contrôleur).

Image du projet Drink projectImage du projet Drink project
Image du projet Projet Rolling ball
Projet Rolling ball
Java

Projet Rolling ball

Rolling Ball est un projet Android développé en Java.

Ce jeu consiste à déplacer une bille à travers un labyrinthe en inclinant son téléphone. Sur le parcours, différentes pastilles permettent de gagner des points, et des bonus, comme un “rétrécisseur de bille”, aident à passer dans des endroits exigus.

Le projet a été développé avec l’éditeur Android Studio et structuré selon le modèle MVC (Modèle-Vue-Contrôleur).

Image du projet Projet Rolling ballImage du projet Projet Rolling ball