Data Engineer
Intégration d'un cabinet de conseil pour concevoir, développer et optimiser les pipelines de données de clients sur Google Cloud, en assurant la transition de l'ingestion brute jusqu'aux data marts.
- Mise en place de pipelines d'ingestion batch et de transformation en Python et SQL à partir de fichiers bruts déposés sur Cloud Storage vers BigQuery.
- Structuration des données brutes en couches nettoyées puis en data marts organisés en schéma en étoile dans BigQuery et Snowflake.
- Conception de DAGs Airflow intégrant des dépendances, des mécanismes de reprise sur erreur, une planification et des alertes.
- Industrialisation des processus avec Git, GitLab, GitLab CI, Jenkins et Docker en automatisant les tests de données avant chaque mise en production.
- Rédaction de code dbt et Python modulaire incluant des tests d'unicité, de non-nullité et d'intégrité référentielle ainsi que la génération de documentation et de lineage.
- Optimisation des requêtes SQL et des stratégies de chargement incrémental, par partitionnement et par indexation pour réduire le temps de traitement des jobs lourds.
- Documentation des pipelines, des modèles de données et des bonnes pratiques pour les équipes clientes.
Environnement technique