À propos de Hamza
Français
Bilingue ou natif
Arabe
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- UnowhySoftware architectEDUCATION & E-LEARNINGjanvier 2022 - Aujourd'hui (4 ans et 5 mois)Paris, FranceConception et stratégie d'architectureRédaction de la vision technique : Je gérais la rédaction des DAT (Dossiers d'Architecture Technique) pour les différentes applications et conceptions. Je m'occupais d'établir la vision technique avant de la partager avec les équipes.Conception résiliente : Conception d'architectures hautement disponibles et évolutives (scalable). Intégration de la sécurité par conception (mTLS, OIDC, politiques d'autorisation).Pilotage de projets d'envergure : J'ai mené la migration de tous les clusters de Traefik vers le maillage de services Istio, ce qui a permis d'activer des motifs de conception avancés comme le traffic shifting et la gestion des pannes.Compétences techniques approfondiesMaîtrise du Cloud : Expertise des principaux fournisseurs de Cloud (AWS, Azure, GCP, OVH & Scaleway) et de l'orchestration de conteneurs avec Kubernetes.Systèmes de données : J'ai conçu une plateforme de données basée sur Kafka (opérateur Strimzi) pour la synchronisation des données, avec ingestion dans une base Vertica de 12 nœuds.Mise en œuvre du maillage de services : Expérience avec Istio pour la gestion du trafic et l'observabilité.Mise en œuvre, automatisation et leadershipAutomatisation : Utilisation de l'Infrastructure as Code (IaC) avec Terraform et de l'approche GitOps avec ArgoCD pour automatiser les déploiements et gérer la configuration.Observabilité : Implémentation de plateformes d'observabilité complètes : Thanos pour les métriques, Loki pour les logs et Tempo pour les traces.Soutien aux équipes : J'ai facilité l'adoption des nouvelles technologies via de la documentation, des modèles de code réutilisables, et le mentorat des équipes.
- UnowhySRE leadEDUCATION & E-LEARNINGseptembre 2020 - Aujourd'hui (5 ans et 9 mois)Paris, FranceFiabilité et automatisationHaute disponibilité et résilience : Mise en place d'une configuration à haute disponibilité avec trois instances PostgreSQL (maître/esclave). Utilisation de l'opérateur de Zalando pour des migrations de versions fluides et des sauvegardes automatisées via streaming WAL (wal-g) vers un stockage S3.Automatisation de la plateforme : Développement d'un opérateur Kubernetes pour Hasura (avec Kubebuilder) afin de simplifier la gestion des bases de données et des configurations. Création de modules Terraform pour le provisionnement sécurisé des clusters, incluant un pipeline CI pour les contrôles de sécurité (Trivy).Gestion des données et des systèmesMise à l'échelle massive : Scaling de la plateforme de gestion d'appareils pour superviser plus de 1,1 million d'appareils, dont 100 000 gérés en temps réel via MQTT pour l'envoi de commandes et de configurations.Pipelines de données : Conception d'une plateforme Fluent-bit traitant plus d'un million de faits par heure pour le filtrage, la transformation et le stockage dans Vertica. J'ai également développé des consommateurs Kafka en Go pour l'ingestion de données, avec gestion des DLQ (Dead-Letter Queues).Observabilité et sécuritéPlateforme d'observabilité : Direction de l'implémentation de l'observabilité avec Thanos pour les métriques, Loki pour les logs et Tempo pour les traces. J'ai également déployé et géré un cluster OpenSearch pour les recherches en texte intégral et les alertes en temps réel.Sécurité et authentification : Déploiement d'Hasura et intégration avec Keycloak et Dex Oauth2. J'ai développé un plugin d'authentification pour EMQX (en Erlang) avec un moteur de règles personnalisé pour valider les revendications JWT et renforcer la sécurité.
- Crédit AgricoleDevOps tech leadBANQUE & ASSURANCESoctobre 2019 - octobre 2020 (1 an)92120 Montrouge, FranceStratégie et automatisation CI/CDMise en œuvre du CI/CD : J'ai établi un pipeline CI/CD complet via GitLab pour automatiser la publication de documentation, l'analyse de qualité (SonarQube), le scanning de sécurité (Xray/Anchore), la gestion des artefacts et le déploiement (ArgoCD) sur Kubernetes.Sécurité intégrée : J'ai mis en place le Test Driven Security (TDS), en intégrant des outils comme ZAP et en analysant les images Docker pour la sécurité. J'ai déployé Open Policy Agent (OPA) et KubeSec pour faire respecter les politiques de sécurité dans l'infrastructure Kubernetes.Infrastructure et DéveloppementInfrastructure as Code (IaC) : J'ai géré l'Infrastructure as Code en utilisant Terraform et en gérant notamment la partie OpenStack avec Ansible. J'ai également configuré HashiCorp Vault pour la gestion sécurisée des secrets et Scality (S3) pour le stockage d'objets.Expertise en développement : J'ai contribué au développement d'applications (DigiBiz, DataPreparation) et de microservices en Python en utilisant le TDD (Test-Driven Development) et d'autres technologies comme Node.js, Scala et GraphQL.
Recommandations
Soyez le premier à recommander Hamza
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master 2 Solutions Informatiques LIbres (SILI)Université d'Angers2017Master 2 Solutions Informatiques LIbres (SILI)
- Cycle d'ingénierie, ingénierie des systèmesInstitut supérieur du génie appliqué (IGA)2014Cycle d'ingénierie, ingénierie des systèmes