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’Engie 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’authentification 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’authentification
- Gestion des prospects / clients / commerciaux
- Bilan Excel de résultats annuels
- Reporting (Crystal Report)
- Site d’administration
- 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’application destinée à faire le suivi du blocage de transactions bancaires. L’application 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’authentification par SSO
- Gestion d’un workflow de « requêtes client »
o Formulaire de saisie des informations de paiement
o Formulaire d’aide à 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’application Universelle W10
Tâches de la mission
Maintenance évolutive
- Intégration de services tiers
o Recommandations d’articles
o Notifications « push »
Environnement technique
VS2015, C#, XAML,
Contexte de la mission
Conception et réalisation de l’application d’optimisation de portefeuille. L’application 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’application Universelle W10
Tâches de la mission
Maintenance évolutive
- Intégration de services tiers
o Recommandations d’articles
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’annuaire 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’application 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’application transpose les devis techniques en devis commerciaux. CRMA est un réparateur des moteurs aéronautiques, filiale d’Air 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 Le...