
Mohamed KHANFIR
Ingénieur .Net Senior | Tech Lead & Scrum Master
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur .Net et Tech Lead avec plus de 15 ans d'expertise dans le développement logiciel et l'agilité. Expert en technologies Microsoft (.Net Core, ASP CORE, Angular, Xamarin) avec forte expérience en Scrum Master et coaching d'équipes chez SUEZ, STAGO et Orange. Je vous apporte mon savoir-faire technique et ma capacité à orchestrer des projets complexes tout en garantissant qualité, performance et respect des engagements.
Expérience de travail
Lead Dev I Ingénieur .Net
SUEZ
janv. 2020 - Présent
6 ans 10 mois
𝐓𝐞𝐜𝐡 𝐥𝐞𝐚𝐝 𝐞𝐧 𝐜𝐡𝐚𝐫𝐠𝐞 𝐝𝐞 𝐥’𝐚𝐣𝐨𝐮𝐭 𝐝𝐞 𝐧𝐨𝐮𝐯𝐞𝐥𝐥𝐞𝐬 𝐟𝐨𝐧𝐜𝐭𝐢𝐨𝐧𝐧𝐚𝐥𝐢𝐭𝐞́𝐬 sur le noyau techniques de différents produits : ➖ Conception et analyse : ▫️ Mise en place d’un composant technique d’authentification via Identity server. ▫️ Coordination avec les parties prenantes du projet ➖ Développement : ▫️ Mise en place d’un composant réutilisable d’authentification via Identity server et de configuration. ▫️ Intégration des différents modules dans les différents produits, ▫️ Factorisation de code dans les différentes produit et intégration dans le noyau, ▫️ Mise en place de l’interface d’échange avec le web service. ▫️ Création d’un connecteur de transfert de données entre les différents produits. ▫️ Augmenter la couverture en tests ▫️ Refactoring pour améliorer la qualité du code ▫️ Analyse des spécifications fonctionnelles ▫️ Maintenance évolutive ➖ Déploiement et validation : ▫️ Test et validation des applications développés ➖ Langages et méthodes utilisés : C#, Angular, Asp Core, .Net Core, Git, Rest api, Json, Sql Serveur 2017, Identity Server, Swagger Méthodologie : Agile Scrum, TDD
Stago
janv. 2018 - janv. 2020
2 ans 1 mois
Tech-Lead - Scrum Master
mai 2018 - janv. 2020
1 an 9 mois
➖ Scrum master d’une équipe de 8 personnes et Tech Lead en charge du la refonte du projet Qng qui propose, via une application web, un service de comparaison inter-laboratoire de contrôles qualité pour les instruments d’analyses médicales : ▫️ Saisie des résultats et édition de rapports de comparaison statistiques, ▫️ Comparaison mensuelle, bi-annuelle et annuelle, ➖ Tech Lead : ▫️ Participation à la mise en place de l’architecture du produit, ▫️ Revu de code et validation des PR, ▫️ Gestion des risques liés aux bibliothèques .Net externes (AMDEC), ▫️ Coordination avec les parties prenantes du projet pour la préparation du document architecture technique (DAT) et participation à la mise en place du continuous build & delivery. ➖ Agilité, Accompagner l’équipe dans les différentes étapes du projet avec des objectifs de qualité de code, de performance, respect des engagements : ▫️ Facilitateur Agile s’assurant que l’équipe est autonome et suffisamment autoorganisée. ▫️ Elaboration d'une Matrice RACI pour améliorer la compréhension de chaque rôle dans l'équipe ▫️ S'assurer que le board visuel est à jours et que l'équipe est concentrée sur l’objectif du sprint ▫️Animer et faciliter les cérémonies scrum (sprint planning, daily meeting, demo meeting, retro, refinement), ▫️ Maintenir la motivation de l’équipe via des ateliers d’innovation et s’assurer qu’ils puissent tenir l’engagement du sprint, ▫️ Suivie des actions convenues lors de la retro, ➖ Recrutement : ▫️ Définition du besoin en recrutement, ▫️ Mise en place de questionnaire de tests de personnalité, ▫️ Pré qualification téléphonique, ▫️ Création d’une Template de fiche d’entretien, ▫️Validation technique des candidats et reporting ➖ Langages et méthodes utilisés : C#, Angular, Asp Core, .Net Core, Git, Rest, Script R, Rabbit Mq, Sql Serveur 2017 Méthodologie : Agile Scrum
Scrum Master des Plateaux Externes
janv. 2018 - mai 2018
5 mois
➖ 𝐅𝐚𝐜𝐢𝐥𝐢𝐭𝐚𝐭𝐞𝐮𝐫 𝐀𝐠𝐢𝐥𝐞 𝐞𝐧 𝐜𝐡𝐚𝐫𝐠𝐞 𝐝𝐮 𝐬𝐮𝐢𝐯𝐢𝐞 𝐞𝐭 𝐥𝐚 𝐦𝐢𝐬𝐞 𝐞𝐧 𝐩𝐥𝐚𝐜𝐞 𝐝𝐞 𝐥𝐚 𝐦𝐞́𝐭𝐡𝐨𝐝𝐞 𝐚𝐠𝐢𝐥𝐞 𝐒𝐜𝐫𝐮𝐦 pour les plateaux externes (Toulouse : 4 personnes, Massy Palaiseau : 5 personnes). Agilité : ▫️ Accompagner les équipes externes dans les différentes étapes des projets pour des objectifs de monter en compétence technique, qualité de code et autonomie : ▫️ Mise en place du processus Agile de gestion des plateaux offshore via Trello, ▫️ Mise en place d’un tableau de bord d’avancement des projets et un backlog de besoin d’externalisation de sujet, ▫️ Ateliers avec les Product Owners autour de la création ou la gestion du backlog, ▫️ S’assurer que l’équipe est autonome et qu’ils puissent intervenir sans trop interrompre les équipes Produits, ▫️ Mise en place de dynamique de gestion de connaissance via Trello, ▫️ Animer et faciliter les cérémonies scrum (sprint planning, daily meeting, demo meeting, retro, refinement), ▫️ S’assurer que les cérémonies animer à distance servent l’équipe et restent efficace, ▫️ Maintenir la motivation de l’équipe et s’assurer qu’ils puissent tenir l’engagement du sprint, ▫️ Suivie des actions convenues lors de la retro. Accompagnement technique : ▫️ Revu d’architecture, ▫️ Revu de code et validation des PR, ▫️ Coordination avec les parties prenantes du projet et les architectes produits.
Tech Lead .Net / Xamarin
VINCI
juin 2017 - déc. 2017
7 mois
➖ Ingénieur .Net/Xamarin en charge du Développement, test et mise en production d’une solution mobile de gestion des mutations et expéditions de matériels. 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐚𝐛𝐢𝐥𝐢𝐭𝐞́𝐬 : Refactoring du code, monter de compétence de l’équipe sur la nouvelle architecture produit et implémentation des nouveaux modules. 𝐄𝐧𝐯𝐢𝐫𝐨𝐧𝐧𝐞𝐦𝐞𝐧𝐭 𝐭𝐞𝐜𝐡𝐧𝐢𝐪𝐮𝐞 : IOS, Android, Xamarin, MVVM Light, Xamarin.Forms, Cross-Plateform, SQLite, TFS, Agile Scrum
Scrum Master I Tech Lead .Net I Xamarin
Orange
août 2016 - juil. 2017
1 an
➖ 𝐒𝐜𝐫𝐮𝐦 𝐌𝐚𝐬𝐭𝐞𝐫 𝐞𝐭 𝐓𝐞𝐜𝐡 𝐋𝐞𝐚𝐝 .𝐍𝐞𝐭/𝐗𝐚𝐦𝐚𝐫𝐢𝐧 𝐩𝐨𝐮𝐫 𝐮𝐧𝐞 𝐞́𝐪𝐮𝐢𝐩𝐞 𝐝𝐞 𝟓 𝐩𝐞𝐫𝐬𝐨𝐧𝐧𝐞𝐬 en charge du développement et la mise en production d’une solution web et mobile d’organisation de transport : ➖ Développement, test et mise en production d’une solution web et mobile d’organisation de transport et la coordination avec une équipe délocaliser : ▫️ Formation et assurer la monter en compétence de l’équipe sur le processus Agile, ▫️ Mise en place du processus Agile de gestion de l’équipe délocaliser, ▫️ S’assurer que le fonctionnel est suffisamment compris et que l’équipe est autonome, ▫️ Animer et faciliter les cérémonies scrum 𝐓𝐞𝐜𝐡 𝐋𝐞𝐚𝐝 : ▫️ Conception du Front Office de l’application web et mobile de l’application Web (Asp Core, Angular2, Type Script Bootstrap), ▫️ Développement des contrôles avec Xamarin.Forms et les Renderes pour les plateformes Android et IOS, ▫️ Mise en place du contrôle d’une carte Xamarin.Forms bindable et implémentation de l’interaction utilisateur carte, ▫️ Mise en place du serveur de notification GCM (Google Cloud Messaging) ▫️ Gestion de la localisation des utilisateurs sur IOS, ➖ Langages et méthodes utilisés : ▫️ Mobiles: IOS, Android, Xamarin, Prism, Xamarin.Forms, UIKit.Map, Google Map, Google Cloud Messaging, Rest, Json, Cross-Plateform, Xamarin Test Cloud ▫️ Web: Angular 2, ASP core, Bootstrap, Type Script, Less, Java script, npm ▫️ Méthodologie : Agile Scrum
Ingénieur logiciel .Net I Développeur Full Stack (Back & Front office)
Kantar
juil. 2013 - mai 2015
1 an 11 mois
➖ 𝐃𝐞́𝐯𝐞𝐥𝐨𝐩𝐩𝐞𝐮𝐫 𝐅𝐮𝐥𝐥 𝐒𝐭𝐚𝐜𝐤(Back & Front office) en charge de la conception et développement du Font office et du back office de gestion du catalogue musical français (Base Interprofessionnel des Producteurs Phonographiques). ➖ 𝐋𝐚𝐧𝐠𝐚𝐠𝐞𝐬 𝐞𝐭 𝐦𝐞́𝐭𝐡𝐨𝐝𝐞𝐬 𝐮𝐭𝐢𝐥𝐢𝐬𝐞́𝐬 : ASP MVC 5.0, C#, TFS, ServiceStack, Xamarin, Unity, Xamarin, IOS, android, JQuerry, Ajax, CSS. Méthodologie : Agile, TDD
Ingénieur.Net confirmé I Développeur Full Stack (Back & Front office).
L'AGEFI
sept. 2012 - juil. 2013
11 mois
➖ 𝐃𝐞́𝐯𝐞𝐥𝐨𝐩𝐩𝐞𝐮𝐫 𝐅𝐮𝐥𝐥 𝐒𝐭𝐚𝐜𝐤 (Back & Front office). Guide des états majeurs : Annuaire des grandes entreprises. ➖ 𝐋𝐚𝐧𝐠𝐚𝐠𝐞𝐬 𝐞𝐭 𝐦𝐞́𝐭𝐡𝐨𝐝𝐞𝐬 𝐮𝐭𝐢𝐥𝐢𝐬𝐞́𝐬 : ASP MVC 3.0, C#, TFS, VS2010 Ultimate, EF5, Unity, Moq, Log4Net, SqlServeur, JQuery, Ajax, CSS. Agile Scrum, TDD. ➖ Méthodologie : Agile, TDD
WEVIOO
janv. 2008 - août 2012
4 ans 8 mois
Ingénieur.Net confirmé I Scrum Master (𝘤𝘩𝘦𝘻 𝘞𝘌𝘝𝘐𝘖𝘖, 𝘢𝘯𝘤𝘪𝘦𝘯𝘯𝘦𝘮𝘦𝘯𝘵 𝘖𝘟𝘐𝘈)
févr. 2012 - août 2012
7 mois
➖ Fonctions : Scrum Master pour le développement de l’application Contrôle de la facturation aéroportuaire. ➖ Responsabilités : Application web permettant le contrôle de la facturation aéroportuaire. Définition générique des coûts de services dans plusieurs contrats. Calcul de factures prévisionnelles et comparaison avec les factures réelle. Suivi des écarts. ▫️ Formation et assurer la monter en compétence de l’équipe sur le processus Agile, ▫️ Animer et faciliter les cérémonies scrum (sprint planning, daily meeting, demo meeting, retro, refinement), ▫️ Conception et analyse : Création du Backlog produit et conception de l’application, Ecriture des tests unitaires de design et développement (TDD). ▫️ Développement / Déploiement et validation : Test et validation de tous les modules du projet. ➖ Langages et méthodes utilisés : ASP MVC 3.0, C#, TFS, VS2010 Ultimate, EF4.1 code first, Unity, Moq, Elmah, Log4Net, SqlServeur, Oracle, DevArt. JQuerry, Ajax, CSS. Agile Scrum, TDD Méthodologie : Agile Scrum, TDD
Consultant qualité (𝘤𝘩𝘦𝘻 𝘞𝘌𝘝𝘐𝘖𝘖, 𝘢𝘯𝘤𝘪𝘦𝘯𝘯𝘦𝘮𝘦𝘯𝘵 𝘖𝘟𝘐𝘈)
janv. 2010 - juil. 2012
2 ans 7 mois
𝐂𝐎𝐍𝐒𝐔𝐋𝐓𝐀𝐍𝐓 𝐐𝐔𝐀𝐋𝐈𝐓𝐄́ : Étude et rédaction du processus de développement Logiciel selon le référentiel CMMI. 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐚𝐛𝐢𝐥𝐢𝐭𝐞́𝐬 : Mise en place de la procédure de « développement Logiciels » suivant le référentiel CMMI, sous la direction de l’équipes qualité de l’ESN Oxia : ▫️ Etude du référentiel CMMI ▫️ Elaboration d’un plan d’action, ▫️ Choix de la représentation contenu, ▫️ Elaboration des check-lists pour les PA de la catégorie ingénieries, ▫️ Elaboration d’un plan projet amélioration continue, ▫️ Création des Template des documents, ▫️ Conseil et configuration de l’outils Test Link pour les PA REQM et RD. 𝐄𝐧𝐯𝐢𝐫𝐨𝐧𝐧𝐞𝐦𝐞𝐧𝐭 : Référentiel CMMI-DEV V1.2.
Audit qualité interne (𝘤𝘩𝘦𝘻 𝘞𝘌𝘝𝘐𝘖𝘖, 𝘢𝘯𝘤𝘪𝘦𝘯𝘯𝘦𝘮𝘦𝘯𝘵 𝘖𝘟𝘐𝘈)
janv. 2008 - juil. 2012
4 ans 7 mois
𝐀𝐔𝐃𝐈𝐓𝐄𝐔𝐑 𝐐𝐔𝐀𝐋𝐈𝐓𝐄́ 𝐈𝐍𝐓𝐄𝐑𝐍𝐄 (Janvier 2008 – Septembre 2012) 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐚𝐛𝐢𝐥𝐢𝐭𝐞́𝐬 : Responsabilité d’audit de processus interne selon la Norme ISO9001 version 2008, sous la direction de l’équipes qualité de l’ESN Oxia ▫️ Préparation des check listes d’audit, ▫️ Revue de processus et proposition d’amélioration ▫️ Relever les écarts par rapport aux documents de référence (norme ISO 9001, manuel qualité, fiches processus, procédures détaillées, etc.) ▫️ Préparation des réunions d’audit, ▫️ Rédiger les rapports d’audit, ▫️ Animation des réunions de restitution d’audit. 𝐄𝐧𝐯𝐢𝐫𝐨𝐧𝐧𝐞𝐦𝐞𝐧𝐭 : Norme ISO 9001 Version 2008.
Ingénieur .Net confirmé I Développeur logiciels
LASCOM
sept. 2010 - janv. 2012
1 an 5 mois
𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐚𝐛𝐢𝐥𝐢𝐭𝐞́𝐬 : Développement d’un module de synchronisation entre le référentiel Utilisateur Advitium et Ldap. ➖ Conception et analyse : ▫️ Analyse du cahier de charge et conception de la solution. ➖ Développement : ▫️ Développement d’un module de synchronisation entre le référentiel Utilisateur Advitium et Ldap. ➖ Déploiement et validation : ▫️ Test et intégration des Modules développés. ➖ Langages et méthodes utilisés : Windows 2003, Environnement orienté objet, C#, .NET, Asp.net, VB6, XSL, XML, SQL Server, VSS, Bugtraker. Progiciel Advitium : PLM Product Life Cycle Management, 𝐏𝐎𝐂 𝐛𝐮𝐢𝐥𝐝 𝐜𝐨𝐧𝐭𝐢𝐧𝐮𝐞 𝐯𝐢𝐚 𝐓𝐅𝐒 𝟐𝟎𝟎𝟖 : Etude et mise en place d’une solution prototype permettant l’automatisation des tests unitaires et webs fourni par VS 2008, la génération automatique de setup et l’installation des msi sur une machine distante. ➖ Conception et analyse : ▫️ Etude des différentes technologies de build continu. ▫️ Spécification des technologies à utiliser et mise en place de la conception. ➖ Développement : ▫️ Intégration des différentes technologies de build continu. ➖ Déploiement et validation : ▫️Test et validation de tout le module du projet. ➖ Langages et méthodes utilisés : TFS, MSBuild, Test Unitaire, Test Web, Team Deploy, MS Extention ➖ Pack, VS 2008, Windows Server 2003.
Consultant WMS
ASIS International
janv. 2008 - déc. 2008
1 an
𝐅𝐨𝐧𝐜𝐭𝐢𝐨𝐧𝐬 : Consulting en Recette applicative et conseil à la mise en œuvre de l’architecture de Test automatique 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐚𝐛𝐢𝐥𝐢𝐭𝐞́𝐬 : ▫️ Conseil à la mise en œuvre de l’architecture de Test automatique, ▫️ L’organisation du projet test fonctionnelle et l’analyse et la rédaction des scénarios de Test, ▫️ Capitalisation sur le métier de gestion d’entrepôts. ▫️ Proposition, conception et développement d’une moulinette de transformation et intégration d’un script sélénium en code JUnit utilisant la technique des tests pilotés par les données. ▫️ Conception du Template des cas de test. ➖ Déploiement et validation : ▫️ Test et validation de tous les modules du projet. ▫️ Participation l’organisation du projet test fonctionnelle et l’analyse et la rédaction des ▫️ Scénarios de Test. ▫️ Capitalisation sur le métier de gestion d’entrepôts. ▫️ Participation à la phase FAT (Functional Acceptance Test) - Langages et méthodes utilisés : Environnement orienté objet, Eclipse, Silinium, XML, Java, SVN, MySql, Jira. - Progiciel LM-WMS : Gestion d’entrepôts.
Consulting en Recette applicative (Chez FIMASYS ET GENERIX)
Fimasys
nov. 2006 - janv. 2008
1 an 3 mois
𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐚𝐛𝐢𝐥𝐢𝐭𝐞́𝐬 : ▫️Conception et développement des scripts de test automatique. ▫️Estimation des charges de développement. ▫️Analyse des rapports de test. ▫️Ajustement des scripts ou remonter des régressions aux équipes de développement. ▫️Rédaction des scénarios de recette. ▫️Déroulement et exécution des compagnes de test. ▫️Remonter les anomalies aux équipes de développement. ▫️Suivi du Cycle de vie des Bugs. 𝐋𝐚𝐧𝐠𝐚𝐠𝐞𝐬 𝐞𝐭 𝐦𝐞́𝐭𝐡𝐨𝐝𝐞𝐬 𝐮𝐭𝐢𝐥𝐢𝐬𝐞́𝐬 : Quick Test Pro (QTP), Mercury Quality Center (QC), VbScript,. Bugzilla, Fullshot, Mercury Quality Center, Mantis. - Progiciel Profinance : Crédit management, Crédit AUTO (BMW, Honda, Mini-Cooper). - Progiciel GCE : Négoce et Distribution.
Formation
.
Baccalauréat Mathématiques - Mention Très Bien
2010 - 2011
1 an 1 mois
.
Mastère professionnel en Management de l’Ingénierie
2008 - 2009
1 an 1 mois
.
Ingénieurs en Informatique
2001 - 2006
5 ans 1 mois
Licences et certifications
Certified Innovation Games
Délivré le : janv. 2017
Certified Agile Team Facilitation (ICP-ATF)
Délivré le : janv. 2015
Certified Scrum Master - Certification Scrum Master
Délivré le : janv. 2013