
CHARFI Wajdi
Consultant Senior .NET / Angular
Salaire / Taux journalier
Freelance
Expertises
Langues
À propos
Introduction
Ingénieur Full-Stack .NET/Angular avec 10+ ans d'expertise, actuellement Consultant Sr chez Veolia. Spécialisé en Clean Architecture et microservices, j'ai piloté des projets stratégiques comme le système de surveillance JO Paris 2024. Expert en refactoring legacy, APIs REST sécurisées et CI/CD, je transforme vos exigences techniques en solutions robustes et évolutives.
Expérience de travail
Consultant Sr .NET / Angular
VEOLIA Franciliane - DSI
mai 2023 - Présent
3 ans 6 mois
– Pilotage de la conception et de la mise en place d'un système d'aide automatisé pour le traitement des demandes MCO, en appliquant les principes de la Clean Architecture. – Conception et mise en place de l'architecture d'un système de surveillance pour les Jeux Olympiques de Paris 2024 (JO2024) – Réalisation de l'étude technique, conception et mise en place de l'architecture d'une extension Excel à usage métier, facilitant la manipulation de données et la génération de rapports à l'aide de ExcelDNA. – Encadrement et participation aux revues de code. – Mise en œuvre et implémentation de tests unitaires avec XUnit pour garantir la qualité et la robustesse des applications. – Mise en place de l'automatisation des déploiements à l'aide de Jenkins pour optimiser le cycle de livraison (CI/CD).
Consultant Sr .NET / Angular / Blazor
VEOLIA RVD - DSI
août 2019 - févr. 2023
3 ans 7 mois
– Référent technique : J'ai agi en tant que référent technique sur deux projets clés : – Projet TrackDéchets : J'ai assuré la synchronisation entre le système interne et une plateforme gouvernementale, en développant des traitements automatisés via WebJob. – Projet WS Échange : J'ai conçu et mis en œuvre une API REST sécurisée pour permettre aux partenaires externes d'exploiter les données de l'entreprise via un système d'abonnement et de contrôle d'accès. – Optimisation et migration : J'ai réalisé des études techniques et des Proof of Concepts (POC) pour migrer vers des technologies modernes (comme Clean Architecture et Blazor). – Qualité du code : J'ai activement participé aux revues de code et à l'écriture de tests unitaires pour garantir la qualité et la stabilité des applications. – Maintenance et support: Gestion de la maintenance corrective et évolutive sur un système legacy, incluant l'optimisation des performances, la correction de bugs en production et l'amélioration de la stabilité globale.
Consultant MOE Full Stack .NET / ExtJS
Natixis - DSI Risques de crédit
mai 2018 - nov. 2019
1 an 7 mois
– J'ai conçu et développé de nouvelles fonctionnalités stratégiques qui ont permis d'optimiser les processus de gestion des demandes de crédit. – J'ai géré la maintenance corrective et évolutive des applications, contribuant à la résolution de bugs majeurs et à l'amélioration de la stabilité globale. – J'ai mené des études détaillées pour le développement de nouvelles fonctionnalités évolutives, et j'ai rédigé la documentation technique associée pour garantir une bonne transmission des connaissances.
Ingénieur d'études et de développement .NET
Ecovadis
nov. 2016 - mai 2018
1 an 7 mois
– J'ai activement participé à la phase de refactoring du code legacy, facilitant la transition vers une architecture moderne et découplée. – J'ai conçu et développé les API REST nécessaires à la nouvelle architecture, ce qui a permis de moderniser la plateforme. – J'ai réalisé l'analyse technique et fonctionnelle des périmètres de chaque sprint, et préparé les documents de présentation pour les revues de sprint, ce qui a permis de garantir l'alignement avec les objectifs métier. – J'ai développé des tests unitaires et d'intégration pour assurer la qualité du code. – J'ai collaboré étroitement avec les équipes QA pour garantir la cohérence fonctionnelle de la migration, ce qui a réduit les risques de bugs en production.
Développeur Full Stack .NET/AngularJS
Wired Solutions
oct. 2013 - oct. 2015
2 ans 1 mois
Windsor, ON, Canada
– Participation active à la conception et au développement de modules, en suivant le cycle de développement complet (de la conception à la livraison). – Développement de tests unitaires, d'intégration et d'interfaces pour garantir la robustesse et la fiabilité des applications.
Formation
–
Diplôme d'ingénieur, Informatique
2013 - 2013
1 mois