Benjamin DE VUYST
Transcription
Benjamin DE VUYST
Benjamin DE VUYST Architecte solutions Microsoft .net Certifié Microsoft .net Core et WPF Identité | Compétences | Expériences | Formations | Synthèse Benjamin DE VUYST Adresses : 90 Rue d’Alma 69400 Villefranche-sur-Saône Le Landard 73310 Chanaz Téléphone : 06 23 63 57 17 Mail : [email protected] Age : 38 ans Nationalité : Français Site / Blog : http://www.bdevuyst.com Twitter : @devuystbenjamin (https://twitter.com/devuystbenjamin) Rédacteur Developpez.com (http://bdevuyst.developpez.com) Identité | Compétences | Expériences | Formations | Synthèse Expertise technique dot net et Microsoft Certifications : MCTS WPF / MVVM et MCP Microsoft Framework.net Core Dot Net : Prism (WPF), WCF, WF, Winforms, Reporting, Windows Services, ASP.net, ASP.net MVC, etc. Divers : SQL Server, SharePoint, BizTalk, MassTransit (POC), PowerShell, etc. Architecture et conception Architecture technique (Choix, dimensionnement, déploiement, etc.) Architecture logicielle (Composants logiciels) Patterns de développement Industrialisation logicielle Outillage : Microsoft Team Foundation Server, Release Management Server, StyleCop, SandCastle, nDepend, Humain Taches : Automatisation des builds, exécution de tests automatisés, modification des workflows de builds, packaging, traçabilité des exigences, génération de release notes, gestion des déploiement, qualité de code Animation de sessions techniques Architecture, Industrialisation, Design patterns, WPF, .net, TFS, etc. Identité | Compétences | Expériences | Formations | Synthèse 4 Expériences significatives sélectionnées - EDF Terminal d’AUscultation Portable des Enceintes (TAUPE) - Festival de Cannes BackOffice WPF - Crédit Foncier « Foncier Home » Borne tactile du mégastore - CIAT Logiciel de Sélection Technique (UC) Identité | Compétences | Expériences | Formations | Synthèse EDF – Terminal d’AUscultation Portable des Enceintes (TAUPE) Festival de Cannes BackOffice WPF EDF EDF réalise des auscultations des enceintes des centrales exploitées (barrages, nucléaire, etc.). Le logiciel utilisé alors fonctionnait sur WinCE. EDF a souhaité renouveler l’outil de saisie sur base de ToughBook’s agrémentés d’une application WPF Les contraintes exprimées : Multi-tâche Ergonomique Modulaires Expérience de navigation dynamique Actions menées : Conception logicielle (technique et accompagnement fonctionnel) Proposition UI Mise en œuvre du socle technique (Shell Prism, Infrastructure WPF, navigation customisée, etc.) Encadrement et formation des développeurs dans la prise en main du socle Evangélisme et contrôle du respect des bonnes pratiques (architecture, .net, etc.) Documentation (DAT, DEX, Doc. dev) WPF, MVVM, Prism (EventAgregator, IModule, UI Composition, Navigation customized, Navigation aware), Principe SOLID, architecture d’entreprises orienté services, Design Patterns Crédit Foncier « Foncier Home » Borne tactile du mégastore CIAT Logiciel de Sélection Technique (UC) Identité | Compétences | Expériences | Formations | Synthèse EDF – Terminal d’AUscultation Portable des Enceintes (TAUPE) Festival de Cannes BackOffice WPF Festival de Cannes (Paris) Le festival de cannes est organisé par une association localisée à Paris. Le projet visait à ré-écrire l’ensemble des applicatifs utilisé pour les différentes phases d’organisation, A savoir : 2 portails web, 2 applications de services web, une application WPF Actions menées : Architecture technique de l’infrastructure Architecture applicative des composants logiciels Assistance à la définition des contrats d’interface M2M (échange avec des partenaires) Mise en place du socle et accompagnement technique de l’équipe dans la prise en main des principes d’architecture Evangélisme et contrôle du respect des bonnes pratiques (architecture, .net, etc.) Industrialisation du développement par Team Foundation Server 2010 (branching, continuous integration, automated testing, tracability between customer’s need, functionnal requirements, source code and version installed) Accompagnement du client dans la prise en main des composants et leur déploiement Documentation (DAT, DEX, Doc. Dev, Industrialisation) Framework 4.5, WPF + MVVM, C#, Modularité home made, IOC Container (unity) + ServiceLocator, HTML/CSS/Javascript/jQuery, ASP.net MVC 4, WCF (sécurisation WSHttpBinding – mutal WS-Trust par certificat), Designs Patterns, Uml, Team Foundation Server 2010, Windows 2012, Hyper V, principe SOLID, architecture orienté domaine, EF code first, architecture d’entreprises orienté services, SQL Server Crédit Foncier « Foncier Home » Borne tactile du mégastore CIAT Logiciel de Sélection Technique (UC) Identité | Compétences | Expériences | Formations | Synthèse EDF – Terminal d’AUscultation Portable des Enceintes (TAUPE) Festival de Cannes BackOffice WPF Crédit Foncier – Foncier Home Megastore Projet ambitieux consistant à réaliser les logiciels permettant à un client de parcourir les différents aspects d’un investissement immobilier au sein d’un même lieu. L’écosystème est constitué d’applications tactiles, de murs d’images interactifs, site internet, et de tables Surface. Actions menées : Architecture applicative de la mécanique de taggage RFID du mur d’image en lien avec l’espace personnel des clients Lead Technique de l’application WPF Evangélisme et contrôle du respect des bonnes pratiques (architecture, .net, etc.) Accompagnement de l’équipe dans la mise en œuvre de WPF Documentation (DAT, DEX) WPF + MVVM, tactile, C#, HTML/CSS/Javascript/jQuery, WCF (clavier virtuel pilotable via une page web), Designs Patterns, Uml, principes SOLID, RFID, gestion d’un mur d’images Sony PS3, SQL Server Crédit Foncier « Foncier Home » Borne tactile du mégastore CIAT Logiciel de Sélection Technique (UC) Identité | Compétences | Expériences | Formations | Synthèse EDF – Terminal d’AUscultation Portable des Enceintes (TAUPE) Festival de Cannes BackOffice WPF CIAT - Compagnie Industrielle d'Applications Thermiques Crédit Foncier « Foncier Home » Borne tactile du mégastore Trois besoins distincts : L’équipe rencontrait des difficultés dans l’utilisation de WPF et de MVVM, dans l’automatisation des processus d’industrialisation et dans la localisation dynamique avec mise en cache des données. Actions menées : WPF Audit (rapide) pour évaluer l’état des lieux Echange avec l’équipe, et leur difficultés Proposition d’un accompagnement technique des équipes (sessions techniques sur WPF, MVVM, DP) Réalisation de POC industrialisables, et intégration dans l’application Industrialisation Mise en œuvre d’une forge logicielle (TFS 2013) et d’un process de déploiement « continu » Etude et mise en place d’un template TFS adapté au contexte CIAT Accompagnement des équipe dans l’utilisation du produit WPF + MVVM, Principes Prism (EventAgregator), SOLID, Telerik , WCF, Team Foundation Server 2013, Release Management Server, SharePoint, .net, ASP.net MVC, SQL Server, WF, Hyper-V, UML, nDepend, Design Patterns CIAT Logiciel de Sélection Technique (UC) Identité | Compétences | Expériences | Formations | Synthèse Formations et certifications 2011 Formation – Conception d’applications SharePoint 2010 2011 Formation – Administration SharePoint 2010 2011 Formation – Enterprise Architect et BizTalk Server 2010 Examen MCTS .net Framework 3.5, Windows Presentation Framework Applications (MS 70-502) 2010 Examen MCP .net Framework, Application Development Foundation (MS 70-536) 2008 Formation – PHP 2006 Formation à l’environnement Visual Studio 2005 (Application Windows et Web) 2005 Formation à l’utilisation d’UML (SoftTeam) et des designs patterns 2004 Bac + 3 en informatique (Cours du soir), orientation application de gestion, mention Bien à l’EPHEC (Bruxelles) 1999 Bac+ 3 en ergothérapie, à l’institut supérieur Le Parnasse deux Alices (Bruxelles) Lectures : Martin Fowler, Gang Of Four, Head First in DP, Sun Tzu, Isaac Getz, … Identité | Compétences | Expériences | Formations | Synthèse Deux citations : Je sais que je ne sais rien (Socrate) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live (Rick Osborne) Vision : élaborer des solutions techniques en fonction des facteurs suivants : Contexte métier Contexte technique Maturité de l’équipe. Sur ce dernier point, la valeur ajoutée se situe dans l’accompagnement des équipes à monter en compétences afin de pouvoir appréhender les bonnes pratiques en termes d’architecture et d’implémentation. Forte composante d’industrialisation et de l’outil TFS.