Terraform · Ansible · AWS · Docker · GitLab CI · GitHub Actions

Sougouma Ali Hamid

Ingénieur Logiciel & DevOps

Je conçois et déploie des applications Cloud-native sur AWS. Infrastructure as Code avec Terraform, automatisation serveur avec Ansible, pipelines GitLab CI / GitHub Actions et architectures microservices Docker.

3+
Projets déployés sur AWS
6
Microservices Spring Boot
10+
Rôles Ansible écrits
5
Pipelines CI/CD actifs

Parcours & Expériences

Expériences

10-2025 - Présent

Développeur Fullstack (CDI)

Léon Grosse · Aix-les-Bains

  • Développement de flux d'intégration producer/consumer avec WSO2 : les traitements sont produits et stockés, le consumer les consomme de façon asynchrone et découplée entre systèmes hétérogènes.
  • Participation à des flux ETL Datalake dans un environnement AWS (S3, Glue Crawler, Athena) : extraction, chargement et requêtage analytique des données.
  • Exploitation de pipelines de données orchestrés via AWS Step Functions (gestion des états, retry, enchaînement des étapes).
  • Contribution à la maintenance de l'Infrastructure as Code Terraform et des pipelines GitLab CI (merge requests, déploiements continus).
  • Mise en place de tableaux de bord d'observabilité CloudWatch et de reporting décisionnel avec Qlik Sense.
WSO2 Terraform Step Functions Glue + Athena GitLab CI CloudWatch
09-2024 - 09-2025

Développeur Fullstack (Alternance)

Apside · Orléans

  • Application d'hypervision industrielle temps réel : API REST Spring Boot pour l'exposition des métriques machine, frontend Angular pour la visualisation.
  • Traitements batch avec Spring Batch pour l'ETL de données industrielles externes (extraction, transformation, chargement en base).
  • Tests unitaires JUnit + Mockito avec forte couverture, suivi continu de la qualité via SonarQube.
  • Mise en place et maintenance des pipelines CI/CD GitLab pour les déploiements Docker automatisés.
Spring Boot Angular Spring Batch JUnit · Mockito SonarQube GitLab CI · Docker
04-2023 – 08-2023 (5 mois)

Développeur Full Stack (Stage)

VoiceDigit · Orléans

  • Développement d'un CRM en Laravel pour le suivi commercial et la gestion du cycle de vie client.
  • Scripts Python d'automatisation (protocoles IMAP/SMTP) pour le traitement et l'envoi d'emails.
Laravel Python PHP

Formations

09-2023 à 08-2025

Master MIAGE (SIR)

Université d'Orléans

Spécialité Systèmes d'Informations Répartis, Cloud.

09-2021 à 08-2023

Licence MIAGE

Université d'Orléans

Avant 2021

CPGE (Maths-Physique)

ENSA Tétouan · Maroc

Projets Vitrines

Cliquez sur un projet pour découvrir le détail des missions réalisées et les stacks techniques exploitées.

Interface Social Media
CloudWatch Logs AWS
Diagramme Infrastructure AWS

Réseau Social — AWS Full-Stack

Application Spring Boot déployée sur EC2 avec infrastructure AWS provisionnée via Terraform modulaire et pipeline GitHub Actions. Migration ECS prévue.

Terraform AWS EC2 + ALB + ASG RDS MySQL GitHub Actions Docker Spring Boot ECS (prévu)
Interface Houda Transport
Dashboard d'Uptime Kuma
La courbe de la disponibilité du back sur Uptime Kuma

Pipeline GitHub Actions

Build Docker Trivy Scan Push GHCR Ansible Deploy

8 Rôles Ansible

user ssh firewall fail2ban docker nginx houda-deploy uptime-kuma

Sécurité & Monitoring

SSL/TLS Nginx Reverse Proxy Uptime Kuma Fail2ban

Plateforme Transport — CI/CD & Ansible

Pipeline sécurisé : Trivy scanne les images (6 CVE High résolus) avant le push GHCR. Ansible déploie le VPS avec 8 rôles (SSH hardening, Nginx, SSL, Fail2ban, Uptime Kuma).

Ansible GitHub Actions Docker + GHCR Trivy Nginx + SSL FastAPI Angular 17
CODE PRIVÉ

6 Microservices Spring Boot

gateway authentification service-jeu notification actualite recompense

Pipeline GitLab CI/CD

test integration deploy

Communication Inter-Services

Consul · Service Discovery RabbitMQ · Message Broker

Escamiage — PFA Microservices

Projet de fin d'années : 6 microservices Spring Boot avec pipeline GitLab CI, découverte de services Consul, messagerie RabbitMQ et service de notification email.

GitLab CI Docker Compose Consul RabbitMQ Spring Boot Angular
Interface de connexion ERP GZOULI
Dashboard ERP GZOULI

3 Pipelines GitHub Actions

Backend : Build Trivy ECR ECS Deploy
Frontend : Build Trivy S3 Sync CF Invalidation
Infra : fmt Plan ✓ Apply

Architecture AWS

ECS Fargate ALB RDS PostgreSQL Cognito CloudFront + OAC S3 ECR Route53 + ACM IAM OIDC

12 Modules Terraform

networking security-groups rds cognito s3-frontend cloudfront alb ecs ecr iam route53 secrets-manager

Gate Sécurité Trivy

Image Docker → CVE HIGH/CRITICAL bloquants package-lock.json → dépendances npm
Spring Boot ↑ PostgreSQL driver ↑ Alpine image ↑ npm overrides

GZOULI — ERP Cloud AWS

Déployé

ERP full-stack sur AWS : ECS Fargate + ALB, RDS PostgreSQL, Cognito, CloudFront OAC, S3. 3 pipelines GitHub Actions avec gate Trivy. Infrastructure 100% Terraform modulaire (12 modules).

Terraform ECS Fargate ALB + ACM CloudFront GitHub Actions Trivy Angular 21 Spring Boot

Playbook Ansible — 5 Rôles en séquence

user firewall ssh fail2ban docker

SSH Hardening (sshd_config.j2)

PermitRootLogin no PasswordAuthentication no Port personnalisé MaxAuthTries limité

Stack de sécurité complète

UFW deny-all par défaut Fail2ban jail SSH Clé SSH uniquement Docker CE officiel

VPS Hardening — Sécurisation Ansible

Playbook Ansible complet pour sécuriser un VPS de zéro : gestion des utilisateurs, durcissement SSH via template Jinja2, pare-feu UFW, protection brute-force Fail2ban, et installation Docker CE. VPS passé de factory à production-ready en un seul playbook.

Ansible Jinja2 UFW Firewall Fail2ban SSH Hardening Docker CE

Compétences Techniques

Stack complète Software + DevOps / Cloud

Infrastructure as Code

Terraform (modules, remote state)

Ansible (playbooks, rôles, Vault)

Cloud AWS

EC2, ALB, ASG, RDS, S3

App Runner, ECR, ECS Fargate

Cognito, CloudFront, IAM

CI/CD & Pipelines

GitHub Actions

GitLab CI (multi-stage)

Jenkins · SonarQube

Conteneurisation

Docker · Docker Compose

GHCR · ECR (registries)

Kubernetes (Kustomize)

Backend & Microservices

Spring Boot (Java 17)

FastAPI (Python · SQLAlchemy)

Consul · RabbitMQ · Angular

Monitoring & Sécurité

Uptime Kuma · CloudWatch

Nginx · SSL/TLS (Let's Encrypt)

Fail2ban · UFW · SSH Hardening

Démarrons un projet

Disponible pour des opportunités en ingénierie logicielle ou DevOps / Cloud. N'hésitez pas à me contacter.

Me contacter par email

sougoumay.hamid@gmail.com