Hamza ROUINEB

Senior Architect | Python, Kubernetes, Golang

Salaire / Taux journalier

Nantes, France

Mobilité : Paris, Angers

Freelance, ouvert au CDI

Peut venir sur site

Expertises

DevOpsSite reliability engineeringPythonGolangEvent Driven ArchitectureData EngineeringPostgreSQLSQLiteAWS LambdaScyllaDBRedisGrafanaSoftware CraftsmanshipDéveloppement BackendMicroservicesAzureOVHcloudLinodeBig DataETLGoogle Cloud PlatformMySQLAmazon EC2RabbitMQRustTerraformDockerCassandraKafkaGraphQLKubernetesPrometheusAnsibleAWSElasticsearch

Langues

Anglais (Maternelle)Arabe (Maternelle)Français (Maternelle)

À propos

Introduction

A Gitlab hero, SRE/DevSecOps, DataEngineer & open-source enthusiast responsible for leading development teams and the quality of its technical artifacts. Passionate polyglot who enjoys toying with new technologies. My daily life consists on bringing new solutions and sharing knowledge with others while trying to be a better version of myself every day. Acquiring new skills, understanding the inner working of frameworks is my goal. I am happy, to be able to make a difference and help teams.

Liens

Expérience de travail

UNOWHYFreelance

sept. 2020 - Présent

6 ans 2 mois

Neuilly-sur-Seine, France

Software architect

janv. 2022 - Présent

4 ans 10 mois

Neuilly-sur-Seine, France

- Spearheaded the development of a platform engineering CLI, empowering developers to rapidly provision isolated VMs with production-parity Kubernetes, Docker Machine for remote OCI container building, and scaffold deployment with custom annotations. Implemented OIDC (Keycloak) for secure authentication/authorization via JWT claims. The CLI also features cookie-cutter scaffolds for various backends and full stack deployment capabilities across multiple cloud providers (OVH, SCW, Azure, and AWS). - Led the migration of all clusters from Traefik to Istio Service Mesh, enabling design patterns like traffic shifting, failure injection, circuit breaking, advanced retries, and connection pooling. Strategically employed Istio's Primary-Remote architecture to facilitate a gradual migration of different workloads, ensuring no disruption to end-users during the transition. Implemented our internal Identity Provider (IDP) with Istio acting as the central gateway for all incoming traffic. By defining custom rules leveraging JWT and mTLS, we enhanced the security posture of our applications, leading to an improved overall experience. Simplified service security using Istio's AuthorizationPolicy and RequestAuthentication (OIDC), and secured workload communication with SPIFFE-based mTLS. Optimized Istio's control plane for swift configuration application, with monitoring via Grafana and AlertManager, and enriched metrics through Istio's proxy sidecar. - Architected a data platform utilizing Kafka (Strimzi operator) for cross-environment data synchronization via Debezium CDC. Managed data ingestion into Vertica database, enabling the data team to extract key metrics using Vertica's DSL. Deployed JupyterHub and Superset with OIDC authentication for data visualization. - Championed a culture of knowledge sharing and technical excellence through documentation, providing coding scaffolds (OIDC, circuit breaker, exponential backoff, retries, etc.) and reusable modules/APIs.

Lead DevOps/SRE Engineer

sept. 2020 - Présent

6 ans 2 mois

Neuilly-sur-Seine, France

- Leveraged Zalando's PostgreSQL operator for seamless PostgreSQL version migrations and automated backups via WAL streaming (wal-g) to an external S3 store, enabling real-time replication for non-production load testing. Implemented a high-availability setup with three instances per database (master/slave) to ensure continuous operation and prevent data loss. - Developed a Kubernetes operator for Hasura (using Kubebuilder) to simplify tasks like database management, connection configurations, and OLTP/database/OIDC setup via Custom Resources, providing developers with an out-of-the-box provisioning experience. - Scaled the device management platform to oversee over 1153552 devices, with over 100,000 managed in real-time via MQTT. Facilitated real-time configuration dispatch, administrative instructions (locking, debugging data retrieval, live UI streaming, package installation) across a diverse fleet of Android tablets and Windows PCs. - Developed a Fluent-bit platform processing over one million facts per hour from the device fleet, enabling filtering, transformation, and storage for backend processing and data mining with Vertica. - Deployed, configured, and managed Hasura, integrating it with Keycloak's OIDC and Dex Oauth2 for different clients. Notably, the Dex setup utilized an authentication webhook that whitelisted specific mutations, queries, and subscriptions executed against various databases. - Developed an authentication plugin for EMQX (using Erlang) to enhance its basic authentication capabilities. This involved creating a custom authorization rule engine based on YAML configuration to validate JWT claims (ensuring specific claims were present) as well as verifying the issuer and audience against our internal IDP. - Led observability implementation: Thanos for metrics (annotation-based scraping), Loki for logs (Promtail), and Tempo for traces (OpenTelemetry/mTLS).

Lead DevOps Engineer

Groupe Crédit AgricoleFreelance

sept. 2019 - oct. 2020

1 an 2 mois

92120 Montrouge, France

- Implemented TDS (ZAP, license/dependency analysis, intrusion/Docker image checks). - Established Gitlab CI/CD (auto-doc, SonarQube, Xray/Anchore, Nexus, Docker, Artifactory, ArgoCD, Kubernetes). - Implemented TDS (ZAP, license/dependency analysis, intrusion/Docker image checks). - Deployed OPA, setup KubeSec, configured HashiCorp Vault/Scality (S3), and managed IaC (Terraform, OpenStack, Ansible). - Developed DigiBiz (TDD, GraphQL, NodeJs, ES6, MongoDb, Redis, React, Babel, Lerna, Ramda, Docker) & DataPreparation (TDD, Scala, Sbt, Gradle) applications, and Python micro-services (TDD, Scality). - Handled Kubernetes clusters based on Openstack.

Full Stack Engineer

Societe Generale Private Banking - SGPB

sept. 2018 - oct. 2019

1 an 2 mois

5-7 Av. du Val de Fontenay, 94120 Fontenay-sous-Bois

- I managed microservices using Spring Boot/Spring Cloud, React, Node.js, and GraphQL. - I implemented HAProxy as a gateway for our applications. - I used PowerShell scripts to automate the creation of Vagrant virtual machines for local development. - I worked with Docker, Docker-compose, and OpenShift, and I trained team members on their use. - I managed continuous integration and continuous deployment (CI/CD) with GitLab. - I used Ansible/Ansible Tower for idempotent deployments. - I conducted load testing with Gatling (Scala). - I set up Prometheus and Grafana for monitoring.

Ingénieur DevOps

BOURSORAMA

janv. 2017 - déc. 2018

2 ans

44 Rue Traversière, 92100 Boulogne-Billancourt

- Managed & developed microservices (Spring Boot/Cloud), React/Node.js/GraphQL, HA-proxy gateway, PowerShell/Vagrant for local dev. - Implemented Docker/Compose (training), OpenShift, Gitlab CI/CD, Ansible/Tower, Gatling load tests (Scala), Agile SCRUM, Prometheus/Grafana. - Pub/Sub pattern with RabbitMQ broker.

Développeur Java/Java EE

Umanis

avr. 2016 - déc. 2017

1 an 9 mois

Tours Area, France

Applied TDD, Pair Programming in Java/JEE, Weblogic, Typescript, Struts 2 within Agile SCRUM.

Projet

Université d'Angers

avr. 2015 - mai 2015

2 mois

69340 Francheville, France

Réalisation d'un logiciel d'édition d'emploi de temps qui facilite la tâche administrative pénible de planification et de la manipulation de créneaux (Qt).

Stage d'application en bureau d'architecture

Bureau d'architecture

juil. 2014 - août 2014

2 mois

10046 Marocchi, Turin, Italie

Réalisation d'une application de planification et de gestion en Android.

Sécuritop Négoce

Stagiaire Développeur Java

juil. 2013 - août 2013

2 mois

Fès, Maroc

Réalisation d’une application de gestion commerciale implémentée sur un réseau privé en Java

Stage d’application

IGA

juil. 2012 - août 2012

2 mois

Morocco, Indiana 47963, États-Unis

réalisation d’un site d’E-Commerce

Stage d’observation

Crédit Agricole

sept. 2011 - oct. 2011

2 mois

Morocco, Indiana 47963, États-Unis

Une application qui interagit la base de données et assure sa mise à jour à l’aide de la plateforme .NET(VB)


Formation

Université d'Angers

Master 2 (M2)

2016 - 2017

2 ans

Université d'Angers

Master 1 informatique

2015 - 2016

2 ans

Université d'Angers

Licence informatique

2014 - 2015

2 ans

Institut supérieur du Génie Appliqué (IGA, Maroc)

Cycle d'ingénierie

2012 - 2014

3 ans

Institut supérieur du Génie Appliqué (IGA, Maroc)

Cycle préparatoire

2010 - 2012

3 ans


Licences et certifications

Functional Programming Principles in Scala

Délivré le : –

Certifié par EPFL

CKA

Délivré le : –

Certifié par CNCF

CCNA 4

Délivré le : –

Certifié par CISCO

CCNA 3

Délivré le : –

Certifié par CISCO

CCNA 2

Délivré le : –

Certifié par CISCO

CCNA 1

Délivré le : –

Certifié par CISCO

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.