Développeur Python avec une expérience en développement d’API et de microservices, j’intègre les bonnes pratiques
pour assurer la qualité et la maintenabilité des applications. Je conçois des fonctionnalités adaptées aux besoins des
utilisateurs.
• Développé et maintenu une pipeline ETL en utilisant Prefect pour orchestrer des workflows intégrant des API
HTTP REST/non-REST, des bases de données PostgreSQL, MongoDB, et MySQL et une intégration basée sur des
webhooks via FastAPI.
• Configuré et maintenu des stacks de conteneurs avec Docker Compose dans un environnement Docker Swarm ;
implémenté des tests unitaires, du linting, et résolu des problèmes de GitLab CI/CD pour assurer des déploiements
fiables vers un Docker Hub auto-hébergé.
• Conçu des schémas de bases de données à l’aide de SQLAlchemy et Alembic et géré deux configurations PostgreSQL
(une pour les opérations de Prefect et une autre pour le caching), incluant des stratégies de migration.
• Mis en place une authentification sécurisée des données en utilisant le module Python cryptography (Fernet) pour
valider les sources de données et acheminer les informations correctement.
• Développé des API, des microservices et divers outils en Python pour interconnecter différentes API externes et
internes afin de faciliter les tâches et la collaboration au sein de l’entreprise.
• Contribué au projet open-source Prefect en développant de nouvelles fonctionnalités rapidement adoptées, amé-
liorant ainsi la fonctionnalité globale du projet.
• Développement d’un plugin PHP pour le suivi des plages d’adresses IP, ce qui permet d’avoir une visibilité sur les
attributions d’adresses IP disponibles.
• Maintenance et amélioration d’un système ETL basé sur des microservices utilisant Werkzeug, résolution de
problèmes et intégration d’API externes/internes pour améliorer l’automatisation des workflows.
• Collaboré au nettoyage des données, au diagnostic des erreurs et au développement de rapports automatisés basés
sur Excel pour surveiller la performance des pipelines et soutenir la stabilité en production.
• Assumé des responsabilités supplémentaires lors d’une transition de direction, tant sur le plan technique que sur le
plan de la gestion, afin d’assurer la continuité de l’équipe, en trontribuant à la prise de décision et aux discussions
techniques tout en s’adaptant à la dynamique changeante de l’équipe et en conservant un rôle pratique important
• Développement d’un site web en utilisant le framework Django CMS tout en gérant des tâches DevOps.
• Réalisé de la R&D sur des API (Python, C++) et des projets électroniques.
- French
- English