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.