À propos de moi
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
Licence Informatique
Septembre 2019 - Juillet 2020
Manager en architecture et applications logicielles des systèmes d’information
Septembre 2020 - Septembre 2022
Mes certifications
Microsoft Certified: Azure Fundamentals
Émetteur: Microsoft
Badge hébergé sur Credly
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
-
-
- JJava
-
-
Outils
-
-
- Docker – Kubernetes
-
-
- Microsoft Azure
Langues
- FRFrançais – Langue maternelle
- ENAnglais professionnel – Niveau B2 TOEIC
- DEAllemand – Connaissances de base
Portfolio
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. ♾️
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.
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 :
en:
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.
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).
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).