Yoel PEPIN
Ingénieur FullStack Mid Level
spécialisé en DataScience
Parcours Professionnel
Ayming06/2024 - 02/2025Postes occupés : Ingénieur Logiciel PythonArchitecte Cloud
Postes occupés :
Ingénieur Logiciel Python
Architecte Cloud

ATMP (Scraping NET ENTREPRISE)
Contexte :
Automatisation à grande échelle de la récupération des taux AT/MP pour 5000+ comptes clients via NET ENTREPRISE. Migration réussie d'une solution Java vers une architecture Python moderne, générant un bénéfice mensuel de 1-2M€ grâce à l'amélioration de la fiabilité et de la performance du scraping.
Tâches :
- Migration stratégique vers une architecture Python moderne, réduisant les coûts d'infrastructure de 70% et améliorant les performances de 60%
- Architecture distribuée sur AWS ECS avec auto-scaling, permettant le traitement parallèle de milliers de requêtes
- Système de caching intelligent et gestion d'erreurs avancée avec classification automatique et mise à jour en temps réel
- Monitoring proactif via AWS XRay et système de notification intelligent pour la détection précoce des anomalies
- Documentation exhaustive incluant diagrammes d'architecture, guides de dépannage et procédures de déploiement
Environnement Technique :
- Python, Requests, Pandas
- AWS DynamoDB, S3, XRay
- Redis, PostgreSQL
- Architecture Distribuée, Event-Driven
- Docker, SnapLogic, CI/CD Pipelines
Collaborateurs & Roles :
- Xavier , Project Manager
- Said ALT TAIB, Project Owner
- Bastien, Chef de projet
- Rafik, Gestion AWS et DevOps
- Bassem, Expert SnapLogic
- Pierre Marie MARTIN, Createur ATMP V1
- Marc, Representant Client ATMP
SYLAE (Robot Scraping)
Contexte :
Refonte complète du système de récupération des aides financières pour alternants via SYLAE. Le projet a permis d'automatiser un processus manuel critique qui mobilisait un ETP pendant plusieurs semaines par mois, éliminant les erreurs humaines et réduisant le temps de traitement de 95%.
Tâches :
- Analyse approfondie du trafic réseau et conception d'une nouvelle architecture de scraping optimisée
- Conception d'un système de stockage intelligent dans DynamoDB avec références croisées vers S3
- Pipeline de traitement automatisé avec validation des données et contrôles de cohérence
- Système de monitoring complet avec AWS XRay pour la détection précoce des anomalies
- Réduction du temps de traitement de 95% et élimination complète des erreurs humaines
Environnement Technique :
- Python, Requests, Pandas
- AWS DynamoDB, S3, XRay
- Redis, PostgreSQL
- Architecture Distribuée, Event-Driven
- Docker, SnapLogic, CI/CD Pipelines
Collaborateurs & Roles :
- Xavier , Project Manager
- Said ALT TAIB, Project Owner
- Bastien, Chef de projet
- Rafik, Gestion AWS et DevOps
- Bassem, Expert SnapLogic
- Christele, Representante Client Sylae
- Goran, Representant Client Sylae en chef
RobotCredentials (Gestion des Identifiants)
Contexte :
Conception et implémentation d'une solution de gestion sécurisée des identifiants critiques pour les processus de scraping. Cette infrastructure centralisée assure la confidentialité des données sensibles tout en facilitant l'accès programmatique pour les systèmes autorisés.
Tâches :
- Conception d'une architecture sécurisée pour la gestion centralisée des identifiants avec chiffrement AES-256
- Développement d'une API RESTful en Clean Architecture avec authentification JWT et rate limiting
- Système de logs d'audit détaillé pour le suivi des opérations de chiffrement/déchiffrement
- Intégration des bonnes pratiques de sécurité : TLS 1.3, HSTS, validation des entrées
- Solution complète et sécurisée permettant l'accès programmatique aux identifiants pour les systèmes autorisés
Environnement Technique :
- C#, ASP.NET Core, Entity Framework Core
- AWS RDS, PostgreSQL
- Clean Architecture, CQRS
- Docker, SnapLogic
- AES-256, JWT, OAuth 2.0
Collaborateurs & Roles :
- Said ALT TAIB, Project Owner
- Bastien, Chef de projet
- Rafik, Gestion AWS et DevOps
- Ahmed, Reviewer de code .NET Core
Schneider Electric06/2023 - 05/2024Postes occupés : Scrum MasterIngénieur Logiciel C#
Postes occupés :
Scrum Master
Ingénieur Logiciel C#

EcoStructure Machine Expert - Team Device Integration
Contexte :
Développement et Maintenance de la communication entre les automates Schneider et l'application Machine Expert
Tâches :
- Application de la méthodologie Scrum en méthode agile SAFe d'une équipe de 8 au sein d'un train de 90 personnes<br />(basé en France, Allemagne, Inde et Singapour)
- Développement C# d'un IDE avec WinForms afin de programmer des automates d'usines.
- Implémentation des protocoles de communication industriels (OPCUA, Eip, ModbusTCP, Sercos) pour la connexion aux automates
- Développement de fonctionnalités pour la configuration et le diagnostic des automates industriels
- Optimisation des performances de communication et de la fiabilité des échanges de données en temps réel
Environnement Technique :
- .NET, WinForms, IEC
- OPCUA, Eip, ModbusTCP, Sercos
- Jira, GitHub Enterprise, iObeya
- Architecture Distribuée, SAFe
- Tests Unitaires, CI/CD
Digitom10/2018 - 06/2023Postes occupés : Ingénieur Logiciel C# & PythonAnalyste & Formateur BIIntégrateur OdooIngénieur DevOps
Postes occupés :
Ingénieur Logiciel C# & Python
Analyste & Formateur BI
Intégrateur Odoo
Ingénieur DevOps

Business Zone
Contexte :
Une application Web ASP.NET MVC en C# en Clean Architecture permettant le partage contrôlé de rapports Power BI pour les clients de DIGITOM dans leur service.
Tâches :
- TechLead sur l'ensemble du projet, chapeauté par Régis GEROMEGNACE
- Besoin perçu sur plusieurs projets et sur de futures problématiques : Conception de l'idée, du Cahier des Charges, Présentation à la Direction du POC, Conception UML, Développement, Lancement de produit
- CleanArchitecture en place permettant une application modulaire, maintenable et évolutive.
- Fonctionnalités :
- Authentification, administration et système d'autorisations
- Intégration de Power BI
- Gestion des rôles
- Sécurité des données
- Partage contrôlé de rapport Power BI
- Fonctionnalités prévues :
- Multi Tenant : Accès sur la même instance de plusieurs instance AzureAD/PowerBIService
- Pré-Filtre : Pour un rapport Power BI partagé, Filtrage dynamique selon l'identification sur BZ
- Multi BDD : Elaboration de rapports pouvant s'adapter à la majorité des BDD des ERP du marché.
- Multi Service : Standardisation des rapports pour répondre aux besoins principaux de n'importe quelle entreprise. Amélioration continue des rapports de clients ayant déjà souscrit à BZ
- Multi BI : Prise en charge de BusinessObject, Tableau voire Framework de visualisation (JS, Python, R ou autres) pour éviter une limitation de la solution à Power BI Embedded.
Environnement Technique :
- C#, .NET MVC, EntityFramework
- Power BI Service, Power BI Embedded, Azure AD
- SQL Server
- Principes SOLID, Pattern CQRS, Mediator et Repository
- AutoMapper, MediatR, FluentValidation et Swagger
Collaborateurs & Roles :
- Régis GEROMEGNACE, Product Owner et Product Manager
- Olivier ANGELE, Gestion client avant-vente
Odoo Docker
Contexte :
Conteneurisation d’une Application ERP
Tâches :
- Création d'un conteneur Odoo pour éviter l'utilisation de machines virtuelles
- Développement du conteneur pour faciliter l'accès aux futurs développeurs de l'entreprise
- Prise en charge des versions officielles d'Odoo et adaptation aux anciennes versions
- Permet de lancer les instances pour tous les clients en production simplement en important leurs données
- Projet lié à AutoSauvegarde :
- Module Odoo créé pour faire des Backup des instances clientes en cas d’incident.
- Le conteneur pouvait donc, en chargeant n’importe quelle sauvegarde en production, permettre du développement, test ou réparation très rapidement sur une instance de développement.
Environnement Technique :
- Docker, Dockerfile, Docker Compose
- Python, Venv
- Postgresql
Collaborateurs & Roles :
- Régis GEROMEGNACE, Product Owner et Product Manager