ENGIE
Vertuoz Control
01/2020 – Aujourd’hui
RESPONSABLE SOLUTION / LEADER TECHNIQUE
Contexte de la mission
Vertuoz Control est la solution de gestion thermique des bâtiments (B2B) développée pour le compte d𠆞ngie Solution. Elle permet de gérer la température des zones d’un bâtiment grâce à la relève des données de capteurs (objets connectés) dans le Cloud Azure et au pilotage de vannes et de chaufferies, le tout en optimisant la consommation instantanée (économies d’énergie). La solution gère environ 300 sites, soient plus de 30000 IOT installés. Projet a forte volumétrie, 45 millions d’échange de données / jour
Tâches de la mission
Mise en place de la solution
- Implémentation des couches techniques (Base de données /front / API / services) nécessaires au bon fonctionnement de la solution,
- Architecture solution de régulation en micro-services via Services Bus Azure et Azure Functions
- API pour accès aux données avec authentification Azure AD B2C
- Base de données Azure SQL
- Gestion des flux de données pour assurer le pilotage des objets
- Application mobile (Ionic/Angular) pour l’installation du matériel
- Monitoring et gestion des alertes Azure
Pilotage technique solution et gestion des développeurs
- Analyse et chiffrage des US
- Mise en place technique / échanges développeurs et autres intervenants techniques
- Gestion des pipelines Azure pour déploiement automatisé
Environnement technique
Visual Studio 2022, C#, .NET Core (5 –> 8), EF Core, Angular, CSS, Azure DevOps, Azure PAAS – Azure SQL Server, Services Bus (Queues & Topics), SignalR, App Services, Azure functions, pipelines Yaml,
Méthodologie AGILE
CRMA
Base opérationnelle
04/2017 – 12/2019
RESPONSABLE SOLUTION Contexte de la mission
Mise en place des projets de pilotage du flux industriel et de suivi de pièces (Mise en place de la planification assistée par ordinateur). CRMA est un réparateur des moteurs aéronautiques, filiale d'Air France.
Tâches de la mission
Analyse et chiffrage
Mise en place du socle technique
- Kit de composants
- Librairie de connexion Oracle / EF Core
Conception des modèles de BDD
Développement des solutions
- Gestion de l𠆚uthentification AD
- Gestion du flux de pièces en réparation dans les ateliers
- Notifications temps réel (SignalR)
- Statistiques ChartJs
- Export Excel (Open XML)
- Gestion de sources, branches et versioning Azure DevOps
- Tests unitaires XUnit
- Mise en place de tests Selenium,
- Inspection de code SonarQube
- Documentation via Sandcastle Help File Builder
Mise en production
Suivi et correctif
Environnement technique
Visual Studio 2017/2019, C#, ASP.NET Core, EF Core, Angular 6, CSS, Bootstrap, Oracle, TFS (Azure DevOps), SignalR, SonarQube, SHFB
WANGNER
CRM
01/2018 – Aujourd’hui
RESPONSABLE SOLUTION Contexte de la mission
Mise en place d’outils de communication entre commerciaux, sur plateformes multiples (Windows PC, Iphone, Android) en environnement déconnecté.
Tâches de la mission
Analyse et chiffrage
Mise en place du socle technique
Conception du modèle de BDD
Développement de la solution
- Gestion de l𠆚uthentification
- Gestion des prospects / clients / commerciaux
- Bilan Excel de résultats annuels
- Reporting (Crystal Report)
- Site dministration
- Application mobile
- Application PC
- Synchronisation des données applicatives
Mise en production
Suivi et correctif
Environnement technique
Visual Studio 2017, C#, Angular 5 / Ionic 3 (Mobile), WPF (PC), ASP.NET Core, CSS, Bootstrap, MySql, TFS
BNP Paribas
Web / remontée d’incidents
11/2016 – 04/2017 Leader technique Angular Contexte de la mission
Conception et réalisation de l𠆚pplication destinée à faire le suivi du blocage de transactions bancaires. L𠆚pplication se décompose en 2 parties : une partie analytique interne BNP, et une partie de remontées d’informations remplie par le client.
Tâches de la mission
Développement d’une application Web Angular JS (2.4.4)
- Gestion de l𠆚uthentification par SSO
- Gestion d’un workflow de « requêtes client »
o Formulaire de saisie des informations de paiement
o Formulaire d𠆚ide à la saisie d’un questionnaire, en fonction de critères préétablis
o Gestion du workflow des questions liées à la requête
- Upload de documents
- Service Back-Office JAVA
- Intégration continue
- Export PDF
- Développement en mode AGILE
Environnement technique
VS2015, Angular JS 2.4.4, HTML5, bootstrap, CSS 3, Webpack, karma, Jasmine, Jenkins, Sonar, Tslint
IndoSuez
Web / optimisation de portefeuille
07/2016 – 11/2016
Leader technique Angular Contexte de la mission
Conception et réalisation de l𠆚pplication Universelle W10
Tâches de la mission
Maintenance évolutive
- Intégration de services tiers
o Recommandations d𠆚rticles
o Notifications « push »
Environnement technique
VS2015, C#, XAML,
Contexte de la mission
Conception et réalisation de l𠆚pplication d’optimisation de portefeuille. L𠆚pplication permet au client de savoir quel est la répartition idéale pour son patrimoine en fonction de critères préétablis (rendement, risque, volatilité)
Tâches de la mission
Développement d’une application Web Angular JS (1.5)
- Saisie du portefeuille actuel
- Accès au service d’optimisation de portefeuille
- Génération de rapports / Graphiques
- Export PDF
- Lead technique Angular (2 développeurs juniors)
- Développement en mode AGILE
Environnement technique
VS2015, Angular JS, HTML5, Jquery, CSS 3, D3 / NVD3, JsPDF,
20 Minutes
Apps / Windows 10 BtC
06/2016
CONSULTANT .NET Contexte de la mission
Conception et réalisation de l𠆚pplication Universelle W10
Tâches de la mission
Maintenance évolutive
- Intégration de services tiers
o Recommandations d𠆚rticles
o Notifications « push »
- Optimisation des performances
Environnement technique
VS2015, C#, XAML,
BVA
Synchronisation Exchange
Consultant .NET
06/2016 Contexte de la mission
Projet de synchronisation des contacts des boites aux lettres Exchange des utilisateurs membres du COMEX
Tâches de la mission
Architecture et développement de la solution
- Récupération des données à synchroniser
- Ajout, suppression et / ou modification des contacts de chaque boite
Documentation technique
Mise en Production
Environnement technique
Powershell, Exchange 2010, Active Directory, C#
HERMES
Store Handbook
12/2015 – 07/2016
Consultant .NET Contexte de la mission
Projet international pour l’uniformisation des procédures au sein du groupe.
Saisie via un BackOffice ergonomique et visualisation des procédures via une application cross-plateforme.
Tâches de la mission
Architecture et développement de la solution
- Back office de saisie des données
- Front office de restitution
- WebApi de mise à disposition des données
- Packaging cordova
Documentation technique
Mise en Production
Chiffrage du 2ème lot
Environnement technique
Azure PaaS, WebAPI, MVC5, AngularJS 1.5), Cordova, HTML5, SQL server
VINCI
10/2015 – 06/2016
CONSULTANT .NET Contexte de la mission
Réalisation de l𠆚nnuaire Photo Vinci
Tâches de la mission
Architecture et développement de la solution
- Application de chargement de photos
- Sizing et retouche photo
- Service de synchronisation
- Batch d’import en masse
- Interface de modération
Mise en Production
Environnement technique
VS2015, MVC4, WCF, SQL Server
DETERMINANT
Suivi Sècheresse/ IoT
11/2015
CONSULTANT .NET Contexte de la mission
Mise en place d’un suivi automatique des fissures des bâtiments. Client final : Axa. Suivi automatique, alertes & KPI..
Tâches de la mission
Contribution au développement
- Pattern MVVM
- Stockage des données dans Azure
Environnement technique
Azure PaaS, Micro Framework, XAML, MVVM
20 Minutes
Apps / Windows 10 BtC
09/2015 – 10/2015
CONSULTANT .NET Contexte de la mission
Conception et réalisation de l𠆚pplication Universelle W10
Tâches de la mission
Développement de la solution
- Service de récupération des données
- Gestion du design
- Suivi client
Mise en production
Déploiement dans le Store Microsoft
Environnement technique
VS2015, C#, XAML,
CRMA
Base Devis
03/2014 – Aujourd’hui
CONSULTANT .NET Contexte de la mission
Mise en place de l’outil de gestion des devis de réparations. L𠆚pplication transpose les devis techniques en devis commerciaux. CRMA est un réparateur des moteurs aéronautiques, filiale d𠆚ir France.
Tâches de la mission
Mise en place du socle technique
Conception du modèle de BDD
Développement de la solution
- Interfaces de création de contrats commerciaux
- Interfaces de création de devis techniques
- Chiffrage des devis (moteur de calcul)
- Impressions PDF (générations de devis, rapports)
- Interfaces et services de facturation (intégration comptable)
Mise en production
Environnement technique
Visual Studio 2013-2017, C#, ASP.NET MVC5 (.net 4.x), JQuery, CSS, Bootstrap, Oracle, TFS
Syngenta
VigieFlore
10/2013 - 03/2014
Chef de projet Contexte de la mission
Syngenta est un acteur majeur dans le domaine des traitements agricoles. L'application permet de réaliser des questionnaires d'enquêtes et fournit une interface pour la saisie de ces sondages.
Tâches de la mission
En charge de coordonner et apporter un soutien technique aux collaborateurs sur le projet (au forfait). Organisation de sprints réguliers et ateliers fonctionnels, en relation directe avec le client pour valider les aspects fonctionnels du projet
- Mise en place du socle technique et développement applicatif
- Gestion de planning
- Estimation des charges
- Rédactions de spécifications fonctionnelles / techniques détaillées
- Gestion de la solution TFS
- Gestion des déploiements
- Conception du modèle de BDD
Environnement technique
C#, Framework 4.5, ASP.NET MVC4 / Razor, jquery 1.9, SQL Server 2012
Laboratoires Servier
01/2013 - 10/2013
Team Leader .NET Contexte de la mission
Dans le cadre de la gestion des événements auxquels participent les entités des laboratoires Servier (Congrès, symposiums, présentations, etc.), refonte des applications extranet qui permettent de coordonner les entités sur la logistique, les plannings, les stands présents pour un congrès
Tâches de la mission
- Estimation des charges
- Suivi des collaborateurs
- Gestion de la solution TFS
- Gestion des déploiements
- Développement et maintenance de portails web, utilisés par les entités (internationales) pour la communication/promotion des médicaments
- Mise à niveau de l'architecture du projet (Framework 1.1 initialement avec un développement non-orienté objet)
Environnement technique
C#, Framework 4, Entity Framework 5, ASP.NET MVC4, jquery 1.9, Oracle 11g
Laboratoires Servier
10/2011 - 01/2013
Team Leader .NET Contexte de la mission
Conception d'une application qui permet de tracer les mouvements des unités thérapeutiques produites par les laboratoires Servier, de leur production à leur destruction.
Tâches de la mission
- Encadrement technique des développeurs du projet
- Interface entre le chef de projet technique et le chef de projet fonctionnel
- Aide à la gestion de planning / estimations de charges
- Développement et maintenance de l'application de traçage des unités thérapeutiques pendant la phase d'étude préclinique
- Application composée de 17 modules, pour 5 développeurs
- Procédures stockées PL/SQL pour la gestion des données
- Rédactions de spécifications techniques détaillées
- Développement en mode « Test Driven Development »
Environnement technique
C#, Framework 4, ASP.NET MVC3 / Razor, jquery 1.5, Oracle 11g
SNCF
09/2010 - 10/2011
Consultant .NET Contexte de la mission
Conception de modules et maintenance d'un Framework interne, qui permet de réaliser des applications de types client lourd et client léger en respectant les normes SNCF et la charte graphique du groupe
Tâches de la mission
Développement et maintenance du kit interne, utilisé par les différentes équipes projets
- Encadrement d'équipe (2 personnes)
- Rédaction des spécifications fonctionnelles et techniques
- Développement de nouveaux composants graphiques pour intégrations aux projets
- Développement de fonctionnalités supplémentaires
o Filtrage par expressions régulière du composant grille
o Mise en place d'interfaces de contrôle de saisie utilisateur
o Ajout de fournisseurs d'accès aux données dans la couche DAL/DAC
- Corrections d'anomalies
- Développement d'une barre de lancement applicative dynamique
o Chargement des applications en fonction du profil utilisateur
o Intégration complète à la barre des tâches Windows 7
- Etude sur la convergence WPF / Silverlight
- Analyse et proposition d'architecture en vue de la refonte d'un projet interne (mise en concurrence Java/ C#)
Environnement technique
C#, Framework 3.5/4, WPF, ASP.NET, windows 7 Api CodePack, APIs Win32
Thales
06/2010 - 08/2010
Consultant SharePoint Contexte de la mission
Installation SharePoint
Tâches de la mission
- Installation d'une ferme SharePoint
- Architecture complexe
o 1 serveur d'index / 1 serveur de base de données / 1 serveur Web (IIS 7)
o Forêt active directory comprenant plusieurs domaines
Environnement technique
SharePoint 2007
L'Oreal
02/2010 - 05/2010
Consultant .NET Contexte de la mission
Personnalisation des alertes SharePoint. Extension des fonctionnalités standard via un workflow custom.
Tâches de la mission
- Conception
- Développement
Environnement technique
C#, SharePoint 2007
Technip
10/2009 - 01/2010
Consultant .NET Contexte de la mission
Conception d'un gestionnaire de rapports Excel de migration Active Directory
Tâches de la mission
- Récupération des données de l'Active Directory
- Contrôles de cohérence des données
Environnement technique
C#, Active Directory, OpenXML
CCAS/EDF
07/2009 - 09/2009
Consultant .NET Contexte de la mission
Projet d'interfaçage avec le système Exchange
Tâches de la mission
- Conception d'une interface de communication avec le systeme Exchange
- Gestion de commandes Powershell en .NET en accès distant
Environnement technique
C#, Exchange, Powershell
Dassault Aviation
05/2009 - 06/2009
Consultant .NET Contexte de la mission
Projet de gestion automatique des documents depuis Office.
Tâches de la mission
- Conception d'un plugin VSTO de gestion de documentation automatique
- Utilisation de schémas XML
- Gestion de la compatibilité Office 2003-2007
Environnement technique
C#, VSTO
Dassault Systems
04/2009 - 05/2009
DBA SQL Server Contexte de la mission
Tâches de la mission
- Surveillance de l'état des serveurs et réparation si nécessaire
- Conception de plans de maintenance SQL server 2005
- Assistance / conseil SQL auprès des utilisateurs
Environnement technique
SQL Server 2005
CALYON
02/2009 - 04/2009
Consultant .NET Contexte de la mission
- Conception de l'application de vérification de l'intégrité des données interférentiel.
- Création de l'API d'interfaçage.
Tâches de la mission
- Conception et réalisation du moteur
- Récupération des données via WebService
- Gestion d'import de fichiers d'acquittement pour vérification des données
- Stockage des données sous SQL 2005
- Manipulation des données par procédures stockées
- Gestion de multi-threading (diminution de la charge serveur)
- Gestion de configuration personnalisée
- Création de l'installateur personnalisé pour faciliter le déploiement
- Rédaction de spécifications, documentation d'installation et d'exploitation
Environnement technique
C#, Framework 2.0, 3.0, 3.5, threading, SQL 2005,
Orange Business Services
07/2007 - 02/2009
Consultant .NET Contexte de la mission
Développement autour d'une offre d'hébergement de messagerie Exchange. Le principe de la mission est de développer des modules autour de cette offre pour la compléter avec différents services.
Tâches de la mission
- Conception d'un scheduler de tâches en C#
- Création d'applications C# qui interagissent avec le système Exchange (manipulation de boites aux lettres, extractions de contenu...)
- Conception d'un service NT chargé de la surveillance des mises à jour des antivirus.
- Développement d'un rapport Reporting Services pour faire l'état de ces mises à jour
- Déploiement de Windows Server 2008 avec utilisation de WDS
- Architecture de l'interface (web service C#) de provisionning des sites/utilisateurs active Directory pour l'offre d'hébergement mutualisé Windows 2008
- Utilisation des objets ADSI, WMI
Environnement technique
C#, ADSI, WMI, Exchange
Arvato Services France
12/2005 - 07/2007
Consultant .NET Contexte de la mission
Toutes les procédures de gestion des abonnements, de routage de magazines ou de mise en page étant manuelles, le but de la mission est la conception d'une application de centralisation des opérations pour éviter les erreurs humaines.
Tâches de la mission
Conception de l'application centrale d'exploitation (C#, .NET Framework 2.0)
- Lancement des batchs
- Requêtes d'extractions
- Publipostages / Mailings
- Conception d'applications de traitements d𠆞xploitation
Environnement technique
Framework 2.0, WinForms sur base Oracle
ANGDM
01/2000 - 12/2005
DEVELOPPEUR .NET Contexte de la mission
L'ANGDM est en charge de la gestion des différentes prestations versées aux retraités des mines ou à leurs conjoints (Avantages en nature, retraite complémentaire, etc..)
Tâches de la mission
Conception d'application C# pour gestion des travaux d'exploitation (facturation, inventaire matériel, édition de documents)
Projet de refonte du logiciel métier en C#
Environnement technique
NET Framework 2.0, WinForms, SQL Server
ENTREPRISES
ANGDM
01/2000 - 07/2002
Développeur Réalisations
Développements sur toutes applications .NE
Maintenance du parc matériel
Gestion de l𠆞xploitation
ACSSI
09/2002 - 05/2006
Développeur Société de services Informatiques
Réalisations
Développements d𠆚pplications autour de la technologie .NET
NEOS-SDI
11/2006 - 09/2008
Consultant Partenaire Microsoft
Fonctions
Expert technique
Prise en charge des intervention urgentes de développement / maintenance d𠆚pplication .NET
DATAVANCE / MODIS
10/2008 - 06/2011
Développeur
Team Leader .NET Société de services informatique généraliste
Responsabilités
Team leader d’équipes de taille variable (2 / 6 personnes)
Référent technique
MCNEXT
09/2011 - 04/2015
Chef de projet
Responsabilités
Consultant .NET, Chef de projet
Prise en charge de projets au forfait, en relation directe avec le client
Ai3
04/2015 – 05/2016
Consultant .NET Responsabilités
Réalisation de projets forfaits
Avant-vente
Référent technique
IDEON
Depuis 05/2016
Responsabilités
Lead Tech – Architecte Solution
Réalisation de projets forfaits et régie, principalement pour grands comptes