×
Mazlum

Mazlum

Google Developer Expert on Google Cloud 🐝 Co founder / Head of Data & Cloud at GroupBees 🚀 Data | Cloud Architect | Clean Code | Devops | FP | IAC | Serverless

Paris, France
Français, Anglais

Background


About

About

Passionné par la tech et la Data, Craftman dans l'âme et amoureux de la programmation fonctionnelle, j'interviens dans des missions longues ou des expertises pointues auprès de nombreux clients.
Tech Lead Full-Stack dans le passé, j'ai mis en place des architectures (Hexagonales, DDD) et aidé les équipes à instaurer les best practices de qualité de code.
Aujourd'hui Architecte technique et Lead Data sur GCP et le Cloud, j'évangélise cette plateforme tout en assurant une veille et expertise en continu.
J'explore les problématiques liées à la Data, à l'Infra As Code, l'architecture et à l'automatisation DevOps (CI/CD).
Les sujets d'architecture sont aussi une passion pour moi et j'ai le soucis de proposer en continue les meilleurs solutions possibles à mes clients.

Work Experience

Work Experience

  • Google Developer Expert, Google Cloud

    Sep, 2023 - Jun, 20249 months

    Google Developer Expert sur Google Cloud. Le programme Google Developer Experts est un réseau mondial d'experts en technologie, d'influenceurs et de leaders d'opinion hautement expérimentés qui possèdent une expertise dans les technologies Google, sont des leaders actifs dans le domaine, des mentors naturels et contribuent à aider les développeurs et les startups/entreprises.

    • Partage de connaissances avec des vidéos sur les sujets GCP, publiée sur une chaine YouTube

    • Partage de connaissances avec des articles GCP publiée sur Medium

    • Code des use cases utilisés dans mes articles et vidéos, publié dans mon compte GitHub

    • Partage de connaissances avec des talks données en conférences

    • Création de projets open sources pour les communautés Google Cloud et Data

  • Head of Data and Cloud, GroupBees

    Jan, 2022 - Jun, 20242 years 5 months

    Co-fondateur et Head of Data and Cloud chez GroupBees. GroupBees est un groupement d'experts tech sur les sujets Cloud, Data, IA, API Management, Devops...

    • J'interviens chez les clients en mission d'expertise courtes, pour leur apporter les best practices sur Google Cloud

    • J'aide les clients à monter leurs plateformes data sur GCP

    • Je fais du coaching chez les clients pour les aider à améliorer la qualité de code (Python, Java, Kotlin...), automatiser les déploiements et la partie infra avec de l'IaC, de les orienter vers les meilleurs choix d'archi Cloud & Data

    • J'interviens en avant vente pour aider à les clients sur les meilleurs outils à choisir et les architectures à mettre en place

    • J'interviens en mode conseils chez les clients pour leur apporter mon expertise sur différents sujets techniques

    • Je donne des training internes chez GroupBees sur des sujets GCP, Data, Architecture et qualité de code

    • J'anime la communauté tech de GroupBees avec un channel Discord et co-organisation de talks mensuels

    • Developpement de side projects que nous proposons aux communautés techs et à nos clients

    • Aide de l'équipe Sales chez GroupBees avec ma casquette de tech, pour convaincre les clients de notre expertise et savoir faire

  • Architect Tech / Cloud and Tech lead GCP and data / Cloud Ops, L'Oréal

    Nov, 2020 - Dec, 20222 years 1 month

    Plateforme data permettant de centraliser la données CRM du groupe L'Oréal EMEA. Entrepôt de données, stockage des données clients (achats, carte de fidélités...), traçabilité des coffrets contenant les produits, communications avec les partenaires, gestion des règles RGPD (anonymisation), calcul de KPIs, exposition de données à des partenaires

    • Deploiement d'API et de services sur Google Kubernetes Engine (GKE)

    • Refacto du project en partant d'un monolithe vers un découpage par feature

    • Best practice et mise sur l'architecture des projets data sur le Cloud

    • Mise en place de la partie Terraform en mode modulaire

    • Mise en place et automatisation de toute la partie Devops et CI/CD du projet data et des pipelines de données sur GCP : Gitlab CI, Terraform, GCloud SDK, Dataflow, Python, Kotlin, Cloud Composer, shell

    • CI CD permettant de déployer des libs Python et Java vers Nexus

    • Proposition de best practices et d'une architecture autour de Apache Beam Python et Kotlin, Architecture hexagonale, DDD, testing

    • Proposition d'une librairie open source de gestion des erreurs pour la partie JVM d'Apache Beam appelé Asgarde et utilisation sur le projet

    • Gestion des custom roles sur IAM et des droits vers les datasets

    • Gestion des accès IAM et aux datasets avec des Google groups

    • Mise en place de la partie monitoring, alerting et dashboarding sur GCP, permettant de créer des metrics basées sur Cloud logging et de déclencher des alertes en cas d'erreur

    • Création d'un framework permettant de faire des tests end to end pour nos DAG et pipeline de données dans une infra éphémère

    • Développement des DAG Python avec Airflow et des jobs Dataflow en Python et Kotlin sur des fonctionalités métiers importantes

    • Gestion des packages Python avec Pipenv et des virtual env

    • Utilisation de routines/function Bigquery pour centraliser des fonctions

    • Gestion d’erreurs et dead letter queue dans les pipelines Beam et les DAG Airflow

    • Mise en place du principe de least privilege dans GCP

    • Gestion du VPC et networking pour les composants Cloud

    • Gestion des packages Python dans Artifact registry

  • Architect Tech / Cloud, Tech lead GCP and data, backend (Spark, Kafka, Beam, Java, Scala) / Cloud Ops, Renault Digital

    Dec, 2018 - Nov, 20201 year 11 months

    Projet Full Track and Trace.
    Traçabilité des pièces, de toutes les opérations effectuées en usines par les outils et automates, et des emballages de pièces pour tout le groupe Renault.

    • Mise en place de l'architecture de la partie backend api (hexagonale) basé sur Scala, Play, Akka GRCP, Macwire

    • API séparée par Value Stream fonctionnel et était déployée via Docker, Kubernetes dans GKE

    • Mise en place et développement de certains microservices en Kotlin, Spring Boot 2, Coroutines, Reactor

    • Deploiement des microservices sur Google Kubernetes Engine (GKE)

    • Design de code en FP

    • Développement des jobs Scala, Spark batch et Streaming avec Dataproc, Cloud Storage, Pub/Sub

    • Grande participation à l'amélioration du code existant, Spark SQL Dataframe, FP avec Scala

    • Refonte des jobs Spark en Apache Beam Dataflow, j'ai été lead technique sur cette partie

    • Proposition et mise en place de l'architecture hexagonale et des best practices autour de Apache Beam Java (POC SCIO Scala)

    • J'ai été force de proposition et fait avancer ce chantier crucial en ayant l'adhésion de l'équipe de DEV et avec l'accompagnement de Google

    • Lead sur les parties Datamart pour des besoins fonctionnels spécifiques

    • Modélisation des bases sur Bigquery et développement des jobs en Dataflow

    • Réalisation de différents Spike pour arriver à la meilleure solution

    • Développement de tests end to end pour les jobs Dataflow avec la CI/CD et Airflow

    • Déploiement des jobs Spark sur Dataproc

    • Gestion de l'exécution des Jobs depuis Composer

    • Développement des jobs Apache Beam/Dataflow en full streaming avec écoute sur des topics Pub/Sub

    • Gestion des erreurs et reprises

    • Utilisation d'un cache Redis (state)

    • Utilisation de bases Bigquery pour la Gold zone et les datamart

    • Airflow pour centraliser et scheduler les jobs

  • Enseignant, Université Sorbonne Paris Nord

    Jan, 2020 - Feb, 202029 days

    • Travaux pratiques données à des étudiants de Master 2

    • L'objectif est de leur faire développer une application fullstack avec un backend Spring Boot et un front en Angular

  • Architecte Tech / Tech Lead and full stack developer Java, Angular, Microservices, Groupement des Mousquetaires

    Sep, 2014 - Dec, 20184 years 3 months

    Développement sur différents projets : AppDroits, CalculRFA, Marketing Distribué, PDC Nat, DiagPDV, Gestionnaire de campagnes.

    • Tech lead transverses sur les projets

    • Architecte technique sur les parties Backend, Front, Microservices et Devops

    • Refacto et transmission des notions Craft et qualité de code aux équipes

    • Formations à Java 8+ et aux techniques de programation fonctionnelles

    • Best practices également sur les parties en Angular avec smart et dumb components, RxJs, NgRx

    • Réalisation de nombreux projects en étant garant de l'architecture, la qualité de code et les pratiques de développement

    • Code reviews transverses pour les projets et recommandationx aux équipes

    • Mise en place des architectures en microservices

  • Ingénieur étude et développement Java, JEE, WEB en Freelance, SNCF

    Jun, 2010 - Aug, 20144 years 2 months

    Ingénieur étude et développement Java, J2EE, WEB sur le projet TINOS pour le client SNCF.

    • Front end : JSF 1.2 et 2, RichFaces, Primefaces, Javascript, Ajax, Yahoo UI, CSS, XHTML

    • Back end : JDBC, EJB MDB, SQL natif, gestion des transactions, mise en place des architectures de service et de certaines briques front en JSF

    • Base de données : Oracle (TOAD et SQL Developer)

    • Autres : Optimisation en Java et optimisation de requêtes SQL

  • Ingénieur étude et développement Java, JEE, WEB, Thales Services

    Oct, 2007 - May, 20102 years 7 months

    Ingénieur étude et développement Java, J2EE, WEB sur le projet SIV (nouveau système d'immatriculation des véhicules), chez Thales pour le ministère de l'intérieur.

    • Front end : Struts 1.2, Javascript, CSS, Ajax, JSTL, JSP, HTML

    • Backend : JPA, EJB 3

    • Base de données : Oracle (TOAD et SQL Developer)

    • Build : Maven

  • Ingénieur étude et Développement Java, JEE, Web, Theresis (Thales)

    Apr, 2007 - Sep, 20075 months

    Ingénieur étude et Développement Java, J2EE, Web pour le portail collaboratif souhaité par le labo de recherche Theresis. Gestion d'une plateforme de partage de documents, d'images, de vidéos et d'autres formats de fichiers.

    • Front end : exoplatform, portlet, JSP, gestion de portail, Javascript, CSS, HTML

    • Back end : JDBC, gestion des transactions, mise en place de l'architecture du projet

Projects Experience

Projects Experience

  • GCP YouTube channel: GCP Learning with Mazlum & GroupBees

    Apr, 2023 - Dec, 20241 year 9 months

    Chaine YouTube pour partager mes connaissances et aider les communautés techs sur Google Cloud

    • GCP

    • Data

    • IaC

    • Devops

    • Architecture

    • Code quality

  • GCP articles on Medium

    Apr, 2023 - Dec, 20241 year 9 months

    Rédaction d'articles pour partager mes connaissances et aider les communautés techs sur Google Cloud

    • GCP

    • Data

    • IaC

    • Devops

    • Architecture

    • Code quality

  • BigTesty: Integration testing framework for BigQuery

    Apr, 2023 - Dec, 20241 year 9 months

    Création d'une librairie open source permettant de faire des tests d'intégration avec BigQuery

    • GCP

    • Data

    • BigQuery

    • Testing

    • Integration testing

    • End to End testing

  • Asgarde Java & Kotlin: error handling with Apache Beam

    Apr, 2023 - Dec, 20241 year 9 months

    Création d'une librairie open source permettant de simplifier la gestion d'erreurs avec Beam Java et Kotlin

    • GCP

    • Data

    • Apache Beam

    • Dataflow

    • Java

    • Kotlin

    • Error handling

    • Failure Monad

    • Functional Programming

  • Asgarde Python: error handling with Apache Beam

    Apr, 2023 - Dec, 20241 year 9 months

    Création d'une librairie open source permettant de simplifier la gestion d'erreurs avec Beam Python

    • GCP

    • Data

    • Apache Beam

    • Dataflow

    • Python

    • Error handling

    • Failure Monad

    • Functional Programming

  • Midgard: Beam with Functional Programming

    Apr, 2023 - Dec, 20241 year 9 months

    Création d'une librairie open source permettant de coder des pipelines en Kotlin avec un style orienté Functional Programming

    • GCP

    • Data

    • Apache Beam

    • Dataflow

    • Kotlin

    • Functional Programming

  • Talks et conférences

    Jan, 2022 - Dec, 20243 years

    Je donne des talks à des conférences pour partager mes connaissances aux communautés techs

    • GCP

    • Data

    • Devops

    • Architecture

    • Clean Code

    • Architecture

    • IaC

    • Event Driven

    • Serverless

Skills

Skills

  • Google Cloud Platform (GCP)

    Google Cloud Platform

    BigQuery

    Dataflow

    Composer

    Cloud Run

    Pub Sub

    Monitoring

    Security

  • Programming language

    Python

    Java

    Jarkata EE

    Scala

    Kotlin

    TypeScript

  • Code Design

    Functional programming

    DDD

    Hexagonal Architecture

    REST

  • Big data

    Apache Beam

    Dataflow

    Spark

    BigQuery

    SQL

    Ditributed Systems

    Python

    Airflow

    Apache Kafka

  • Devops

    Script Shell

    Python

    Gitlab CI

    Docker

    Kubernetes

    GKE

  • Infra As Code

    Terraform

  • Build tools

    Maven

    SBT

    PipEnv

  • IDE

    IntelliJ

    SublimeText

Education

Education

  • Paris 13, Master 2, Université Paris 13

    Jan, 2020 - Feb, 2020

Certificates

Certificates

Interests

Interests

  • Football

    PSG