01La question
Et si cela pouvaitêtre plus simple ?
Un processus confus. Une étape de trop. Quelque chose qui devrait fonctionner. Mon travail commence là : avec la personne de l’autre côté de l’écran.
01La question
Un processus confus. Une étape de trop. Quelque chose qui devrait fonctionner. Mon travail commence là : avec la personne de l’autre côté de l’écran.
02L’expérience
Je transforme ce besoin en une expérience que l’on comprend et que l’on utilise naturellement. Chaque interaction a un sens. Chaque détail facilite la suite.
03L’invisible
Une bonne expérience repose sur un monde fiable. Je construis aussi ce monde, pour livrer, comprendre et faire vivre le produit bien après sa première version.
04L’ensemble
De la première interaction aux systèmes qui la font vivre : je relie le développement Full‑Stack et le DevOps. Le visible et l’invisible, pensés ensemble.
01 / À propos de moi
FULL‑STACK × DEVOPS
Je suis Wassim, ingénieur logiciel et DevOps basé en Tunisie. Ce qui m’intéresse, c’est le lien entre le besoin d’une personne et tout ce qui permet d’y répondre.
Mon parcours m’a conduit des plateformes publiques à l’infrastructure, puis au développement indépendant de produits. Ces expériences m’ont appris que l’interface et le système qui la porte racontent la même histoire.
02 / Expertise
Des parcours clairs, des interactions réfléchies et une logique métier qui transforme un besoin réel en expérience utile.
Des environnements solides, une livraison reproductible et la visibilité nécessaire pour comprendre ce qui se passe après le lancement.
Explorez une compétence, ses outils et les projets dans lesquels ils sont utilisés.
Explorer les projets associés
03 / Expérience professionnelle
Projets sélectionnésDes contextes différents. La même attention, de l’expérience au système qui la porte.
Ingénieur logiciel et DevOps junior
Intervention en ingénierie logicielle, DevOps et infrastructure de production sur des plateformes numériques gouvernementales : développement full-stack, gestion des identités, CI/CD, conteneurisation, observabilité et déploiement.
Plateforme gouvernementale dédiée à la gestion des plans de réforme, des flux de travail et des processus administratifs.
Développement et modernisation de fonctionnalités full-stack avec Spring Boot et Angular au sein d’une architecture fondée sur les microservices.
Intégration de Keycloak avec LDAP pour centraliser la gestion des identités, de l’authentification et des accès.
Création et maintenance de pipelines de livraison Jenkins et utilisation de Docker et Kubernetes pour le déploiement d’applications conteneurisées.
Contribution à l’exploitation et à la supervision en production avec Prometheus, Grafana et Grafana Alloy, ainsi qu’à la résilience de l’infrastructure et aux processus opérationnels.
Intranet destiné à l’ensemble des employés du ministère, réunissant plusieurs écosystèmes applicatifs et nécessitant une authentification centralisée, l’intégration de l’infrastructure et un déploiement en production.
Développeur Spring Boot et Angular
Contribution au développement de la partie Spring Boot et Angular de la plateforme et contribution à l’intégration de plusieurs composants fonctionnels.
Coordination de l’intégration technique de trois piles applicatives : Spring Boot/Angular, TYPO3 et Symfony.
Conception et mise en œuvre d’une authentification centralisée avec Keycloak et LDAP dans les trois environnements applicatifs, offrant une authentification unique et une expérience de connexion cohérente.
Contribution à la mise en production et à l’automatisation CI/CD avec Jenkins.
Mise en place de la supervision et de l’observabilité en production avec Prometheus, Grafana et Grafana Alloy.
Une plateforme RH réunissant gestion du personnel, demandes de congé et soldes de congé dans des processus paramétrables.
Participation à la conception et à la réalisation de la plateforme.
Participation aux fonctionnalités RH : demandes et soldes de congé, organigrammes et circuits de validation personnalisés.
Contribution à une plateforme en microservices Spring Boot et Angular, intégrant Keycloak et LDAP ainsi que de nombreux paramètres de configuration.
Un outil de suivi des candidatures couvrant le parcours de recrutement, du dépôt de candidature à la présélection, aux entretiens RH, aux tests et aux entretiens techniques.
Organisation des candidatures et des étapes successives de sélection pour suivre chaque candidat tout au long du processus.
Stagiaire en ingénierie DevOps et infrastructure
Conception et mise en œuvre d’un environnement Kubernetes hybride hautement disponible et d’une plateforme complète de livraison DevOps couvrant CI/CD, GitOps, observabilité, identité, réseau, stockage et résilience.
Conception et mise en œuvre d’un environnement Kubernetes hybride hautement disponible et d’une plateforme complète de livraison DevOps couvrant CI/CD, GitOps, observabilité, identité, réseau, stockage et résilience.
Conception et déploiement d’un cluster Kubernetes hybride de huit nœuds, combinant une infrastructure sur site et un nœud de travail dans le cloud pour absorber les surcharges.
Création d’un écosystème intégré de livraison logicielle avec Jenkins, SonarQube, Nexus et ArgoCD.
Automatisation des flux CI/CD et GitOps pour améliorer la reproductibilité, la fiabilité des déploiements et la qualité de la livraison logicielle.
Intégration de Prometheus, Grafana et Loki pour la supervision de l’infrastructure et des applications.
Sécurisation des accès à la plateforme avec Keycloak et OAuth2 Proxy pour une authentification centralisée, une authentification unique et un contrôle d’accès fondé sur les rôles.
Mise en œuvre de composants d’infrastructure pour un stockage hautement disponible et la répartition du trafic avec DRBD, Pacemaker, Corosync, NFS et HAProxy.
Sécurisation de la connectivité entre les environnements d’infrastructure avec WireGuard VPN et Cloudflare Tunnel, et mise en place d’un DNS interne avec dnsmasq.
Mise en œuvre de mécanismes de sauvegarde hors site et test de la résilience de l’infrastructure avec LitmusChaos.
04 / Missions freelance
Du développement logiciel en indépendant, avec la livraison et l’exploitation pensées dès le départ.
Ingénieur logiciel et DevOps indépendant
Conception et développement d’une plateforme e-commerce modulaire avec des microservices Spring Boot et Angular, ainsi que préparation de sa conteneurisation, de son orchestration, de son CI/CD et de son environnement de supervision.
Conception et développement d’une plateforme e-commerce modulaire avec des microservices Spring Boot et Angular, ainsi que préparation de sa conteneurisation, de son orchestration, de son CI/CD et de son environnement de supervision.
Conception d’une architecture modulaire fondée sur des microservices Spring Boot et une interface Angular.
Intégration de Redis pour le cache, de MinIO pour le stockage objet et de Kafka pour la communication événementielle.
Intégration de LibreTranslate pour permettre la traduction automatique en français et en anglais du contenu créé par les utilisateurs.
Conteneurisation des services applicatifs avec Docker, préparation des déploiements Kubernetes et mise en œuvre du CI/CD et de la supervision Grafana.
05 / Formation et langues
ESPRIT · 2020 – 2025
École supérieure privée d’ingénierie et de technologies
Génie logiciel · Algorithmique et complexité · Programmation orientée objet · DevOps · Architectures orientées services · Réseaux · Apprentissage automatique · Apprentissage profond
ArabeLangue maternelle
AnglaisB2
FrançaisB2
Échangeons
Je suis ouvert aux opportunités en ingénierie logicielle, DevOps, cloud et ingénierie de plateformes.