Benjamin - Chef de projet DOTNET
Ref : 150720D001-
51100 REIMS
-
Chef de projet, Développeur, Consultant technique, Scrum Master (42 ans)
-
Freelance
Expérience professionnelle
CEA Fontenay-aux-roses Depuis mai 2016
Scrum master, référent technique
Mise en place du système logiciel de supervision et d’analyse des mesures environnementales.
Le projet est réalisé au forfait, estimé à 700 j/h.
- Pilotage de l’équipe technique : 3 développeurs
- Définition et mise en place de l’architecture applicative : Domain Driven Design, Repository,
Unit Of Work
- Scrum master
Environnement technique
- C#, ASP.net MVC 5, Unity, Kendo UI MVC, Unity, Entity Framework 6, SQL Server 2014
- Visual Studio 2015, Management Studio
- NUnit, TFS 2015
- Méthodologie agile
******** Octobre 2015 – Avril 2016 (6 mois)
Expert DotNet
Dans le cadre de la refonte du site « seLogerVacance », conception et développement du moteur de
recherche et des couches backend de la partie front office.
Conception et implémentation des spécifications du lot 1 :
- Evolution du mécanisme de synchronisation entre SQL Server et ElasticSearch assurant
l’indexation des documents.
- Conception du modèle de données NoSql, implémentation du mapping DTO.
- Implémentation de l’ensemble des critères de recherche, la navigation par facets, les
services associés aux fonctionnalités du lot 1.
- Conception des mécanismes de recherches complexes, implémentation des solutions de
scripting groovy, optimisation des performances.
- Implémentation du mapping entre le modèle DTO et le modèle razor.
Environnement technique
- C#, ASP.net MVC 5, Unity, Web API, Angular, Entity Framework, SQL Server
- ElasticSearch 1.4 / 1.7, API NEST, Scripting groovy, Kopf
- Visual Studio 2012, Management Studio
- GIT, NUnit, FxCop, Jira, intégration continue
Depuis Février 2014 - Services d’accostages SI
Bouygues Immobilier – DSI, Pôle architecture et intégration
Expert Technique
16 mois, Equipe de 6 à 8 personnes.
Services de médiation inter applicatif permettant les échanges de données entre les domaines métiers et les services du référentiel commun.
- Gestion de projet :
• Estimation des charges de conception, de réalisation et de Rework.
• Rédaction de la documentation technique : spécifications techniques d’interfaces, dossier d’exploitation, dossier d’architecture technique, procédure d’installation technique.
• Gestion des packages de livraison, déploiement sur les environnements de qualification (Windows Servers 2008 / 2012, IIS 7.5, SQL Server 2012)
• Pilotage technique des campagnes de tests d’intégrations, création des jeux de données, mocks
- Conception – Développement :
• Services WCF: IIS hosted, patterns Publish/Subscribe, Request/Response, modes synchrone et asynchrone, binding net.tcp, wsHTTP, basic HTTP, contracts XSD-fisrt et Code-first.
• Architecture : accès aux données, mécanismes transactionnels, traitements asynchrones, pattern factory method, singleton, façade, adapter, Poco, DTO, DAO.
• Composants transverses : gestion de la configuration, gestion des exceptions (PostSharp), traçabilité (Enterprise Library), logging (Event log Windows).
• Contrôle qualité : tests unitaires automatisés.
• Versioning: gestion des branches TFS.
Technologies
- .Net 4.5, C#
- EF 5, ADO.net
- WCF 4.5, IIS 7.5
- Windows Service Bus
- Biztalk 2013
- MSDTC
- Unit Test Framework
- SQL Server 2012
- Visual Studio 2013
- Management Studio 2012
- TFS 2012
- ServiceBus Explorer
- TraceViewer
- Mode projet
- Réalisation en avance de phase
- Processus itératif et incrémental
PROJETS 2/11
De Juillet 2013 à Mars 2015 - Industrialisation des actions de maintenance
Bouygues Immobilier – DSI, Pôle architecture et intégration
Chef de projet technique
14 mois (Release 1 : Juillet 2013 – Février 2014, Release 2 : Septembre 2014 – Mars 2015)
Equipe de 4 personnes
Logiciel d’administration du référentiel commun. L’outil expose des services spécialisés puis propage les messages sur le bus de données inter applicatif.
- Gestion de projet :
• Planification : phasage, création et suivi du planning.
• Chiffrage global : méthode des points de fonctions.
• Rédaction de la documentation technique : spécifications fonctionnelles, dossier d’architecture technique, dossier d’exploitation.
• Animation des comités de pilotage projet.
• Pilotage de la campagne de recette fonctionnelle.
- Scrum Master :
• Adaptation de la méthodologie Scrum au contexte de l’entreprise
• Mise en place des sprints release et sprint backlog
• Rédaction et estimation des Users Stories et tâches : méthode du planning pocker
• Indicateurs et amélioration continue : calculs vélocités, Burndown Charts
- Conception – Développement :
• Modélisation UML : diagrammes de séquences, de classe, d’activité, cas d’utilisation
• Architecture applicative : Domain Driven, Repository, unit of work, Service Agent, MVVM, DTO
• Architecture distribuée 4-Tiers, traitement asynchrone
• Tests unitaires automatisés, Contrôle qualité (SONAR)
Technologies
- .Net 4.5, C#, EF 5
- WPF 4.5 / XAML
- Telerik UI for WPF 2013
- WCF 4.5
- Prism 4.0, Unity 2.0
- Sql Server 2008 R2
- Visual Studio 2012
- Management Studio 2012
- TFS 2012
- MS-Project 2010
- Target process
- SCRUM
PROJETS 3/11
De Avril à Juillet 2013 - Optimisations et évolutions du Système d’informations
Bouygues Immobilier – DSI, Bureau d’études services clients
Concepteur - Développeur
3 mois
Maintenance et évolution du portefeuille d’applications métiers :
- Logiciel de gestion des réservations
• Gestion des demandes d’évolutions métiers : C#, ASP.NET
- Logiciel de gestion clients
• Refonte du système de gestion des exceptions.
• Optimisation des performances : Algorithmique, Refactoring.
• Evolution de la fonction de recherche client multicritères.
- Logiciel de gestion des actes notariés
• Mise en place d’un service d’alertes par notifications pour la gestion des nouveaux documents : WCF hébergé par un service Windows.
• Développement de la fonctionnalité de gestion des comptes utilisateurs.
• Refonte de l’architecture applicative Front Office : Séparation du code en couches logiques d’accès aux données, logique métier et services exposés : ASP.NET, DAO.
• Mise en place des logs WCF.
• Journalisation dans le LogEvent Windows.
Technologies
- .Net 3.5, C#
- WebForms, WinForms
- EF 3.5
- CAB / SCSF, Infragistics
- JavaScript, CSS2
- WCF 3.5
- Services Windows
- Sql Server 2008
- Visual Studio 2010
- Management Studio 2008
- TFS
- Mantis
- TMA
- Ticketing
PROJETS 4/11
De Mai 2012 à Avril 2013 - Système de gestion des équipements en gares
SNCF – DSIT, Centre de développement Agile
Scrum Master, Equipe de 4 personnes
11 mois
Mise en place d'un référentiel des équipements pour plus de 3000 gares.
Un client léger permet la manipulation des référentiels, la visualisation des rapports et les fonctions d’administrations.
Un client lourd nomade, permet la saisie des équipements, avec un mode de fonctionnement connecté / déconnecté.
- Gestion de projet :
• Rédaction des spécifications fonctionnelles détaillées, spécifications techniques, dossier d’architecture technique.
• Assistance MOA pour la formalisation du besoin.
- Scrum master
• Organisation des Daily meeting, sprint rewiew, retrospective de sprint, Pair programming.
• Rédaction des Users Stories, estimation des Tasks : méthode planning poker.
• Indicateurs et amélioration continue : calculs vélocités, Burndown Charts.
- Conception – Développement :
• Modélisation UML : diagramme de classes, cas d’utilisations.
• Architecture : Transaction Script, abstract factory, façade, décorateur
• Modèle en couches, Multithreading (BackgroundWorker), architecture distribuée 3-Tiers
• Scripts de reprise des données SQL server MySQL 5.1.
• Intégration continue, tests unitaires automatisés (plateforme Cruise Control).
Technologies
- .Net 3.5, C#, ASP.net, WinForm
- NHibernate, Spring.net, Log4Net
- SGBD centralisé SQL Server 2008 R2
- Server de rapports SQL (SSRS)
- Server de réplication SQL : Snapshot / Fusion mode push
- Server de déploiement ClickOnce
- Visual Studio 2010
- Management Studio 2008
- Together 2007
- Quality Center, Cruise Control
- Visual Source Safe
- Target Process
- SCRUM
- Processus Unifié
PROJETS 5/11
De Août 2010 à Janvier 2013 - Plateforme d'acquisition des évènements en gares
SNCF – DSIT, Centre de services Interne
Chef de projet technique
2 ans 6 mois
Plateforme d’acquisition temps réel des évènements d’affrètement des trains de voyageurs.
Portail web de restitution des informations consolidées.
- Gestion de projet :
• Planification, chiffrage.
• Pilotage d’équipe : 1 à 2 développeurs.
• Rédaction des spécifications fonctionnelles, spécifications techniques, dossier d’architecture technique.
• Suivi des demandes d’évolutions.
• Pilotage des déploiements sur les environnements d’intégration et production.
- Conception – Développement :
• Modélisation : UML 2.
• Composants d’acquisition asynchrone des évènements : EJB MDB
• Optimisation de l’algorithme de consolidation des évènements avec les horaires théoriques.
• Portail Web pour la restitution de l’information consolidée : JSP, EXT-JS 2.0.
• Web services : expositions des données de références inter applicatives (Horaires théoriques).
• Migration applicative Jboss4 Jboss6
• Contrôle qualité
Technologies
- Technologies J2EE : EJB, Servlets, JMS, JMX, JDBC, JCA, JSP, JAXB
- Server d'application Jboss4 / Jboss6
- Multithreading
- WebSphere MQ Series, MSMQ
- EJB Message Driven bean
- SQL Server 2008 / SQL Server 2005
- JBoss WS
- ODBC
- Management Studio 2008
- Eclipse 3.3
- Quality Center
- Visual Source Safe
- Gant Project
- Ticketing
- Processus Unifié
PROJETS 6/11
De Janvier 2011 à Avril 2012 - Middleware de gestion des flux horaires
SNCF – DSIT, Centre de services Interne
Concepteur - Développeur
1 an 3 mois
Service de traitement des flux horaires théoriques de circulation des trains.
- Gestion de projet
• Chiffrages : méthode des points de fonctions.
• Spécifications techniques, dossier d’architecture technique, dossier de mise en intégration.
• Gestion des packages de déploiement.
- Conception – Développement :
• Modélisation : UML 2.0.
• Architecture applicative : Transaction Script, patterns abstract factory, Singleton, Observer, façade
• Architecture distribuée 2-Tiers, modèle en couches
• Contrôle qualité
Technologies
- .Net 3.5 / C#, ASP.Net
- ADO.Net, Spring.Net, Log4Net
- SQL Server 2008
- Server de rapports SQL (SSRS)
- WebSphere MQ Series, CFT
- Microsoft Message Queuing (MSMQ)
- Web Services (ASMX)
- Service Windows - Visual Studio 2008
- Management Studio 2008
- Quality center
- SVN - Processus Unifié
PROJETS 7/11
2010 - Click C
SNCF – DSIT, Centre de services Interne
Technical leader
4 mois
Logiciel de gestion des offres commerciales.
Activités
- Référent technique
- Etude / Conception de l’architecture applicative
- Formation de l’équipe projet
Technologies
- Architecture Client / Server
- PHP 5, MySQL, JavaScript, Propel 1.3, Ext-JS 2.0
2009 - Logiciel de facturation pour l’affrètement des trains spéciaux
SNCF – DSIT, Centre de services Interne
Concepteur / Développeur
5 mois
Etude pour la réécriture d’une application Access 97.
Activités
- Dossier des spécifications fonctionnelles générales et détaillées
- Dossier des spécifications techniques
- Dossier d'architecture technique
- Conception fonctionnelle
- Modélisation métier
- Chiffrage : méthode des points de fonctions
Technologies
- .Net 2.0 / C#
- SQL Server 2005
- Architecture en couches
PROJETS 8/11
2009 - Logiciel de gestion des équipements de sécurité
SNCF – DSIT, Centre de services Interne
Concepteur
7 mois
Application pour la gestion de l’entretien des équipements de sécurité en gares.
Activités
- Chiffrage : point de fonctions
- Dossier des spécifications fonctionnelles / techniques / Dossier d’architecture technique
- Conception fonctionnelle / modélisation métier
Technologies
- DotNet 2.0 / C#, SQL Server 2005
2009 - CicoGares
SNCF – DSIT, Centre de services Interne
Développeur
1 mois
Logiciel de gestion des offres spéciales.
Activités
- Audit de code dans le cadre d'une étude d'opportunité pour la réécriture de l’ application
Technologies
- PHP / HTML / JavaScript
PROJETS 9/11
2009 - Prototype Windows mobile
SNCF – DSIT, Centre de services Interne
Concepteur
5 mois
Propose des applications de services en gares (points d’intérêts, commerces, …)
Activités
- Elaboration du besoin / Chiffrage
- Conception / Développement
Technologies
- Visual Studio 2005, Windows mobile 6, DotNet CF 2.0
2009 - Web / @commerce, Développeur - 1 mois
- Studiolol, Backoffice avec Zend F : ********/
- Champagne Modélisme, création d’un système de gestion commerciale Drupal 6/ Ubercart
2009 - Web / @commerce, Développeur - 6 mois
- Boutique web Drupal 6 / Ubercart : ********
2008 - Prototype Framework Web 2.0
THOMSON – Département Software
Développeur
11 mois
Prototype pour l'étude d'une GUI nouvelle génération utilisée pour administrer les LiveBox Sagem.
L'objectif était de proposer une bibliothèque de composants directement utilisables par les équipes projets en charges de développer les interfaces d'administration des box.
- Etude de faisabilité, Conception, Développement
- PHP 5, JavaScript, Java, Librairies BackBase
- ClearCase
PROJETS 10/11
2007 - Logiciel de gestion budgétaire
TRELLEBORG – Bureau d’études, Pôle Supply Chain
Concepteur / Développeur
5 mois
Application pour la gestion du budget réalisé et prévisionnel.
- TMA : Gestion des demandes d'évolutions, correction des anomalies
- Analyse, Conception, développement
- PHP 5, MySQL, JavaScript, Ext-JS 2.0
2006 – 2008 - Logiciel de Manufacturing Execution System (M.E.S)
TRELLEBORG – Bureau d’études, Pôle informatique industrielle
Chef de projet technique
2 ans
Application de gestion des activités de production en temps réel.
- Recueil et élaboration du besoin
- Pilotage équipe projet : 2 personnes.
- Conception, Développement
- Architecture 3-tiers
- PHP 5, MySQL 5.1, JavaScript, Ext-JS 2.0, Php-MVC, Apache 2.0
PROJETS 11/11
2005 – 2006 - Logiciel de supervision du parc de production
TRELLEBORG – Bureau d’études, Pôle informatique industrielle
Concepteur - Développeur
1 an
Système de collecte temps réel des données de production.
- Recueil et expression du besoin
- Conception, Développement
- Contrôle qualité
- Architecture réseau
- Architecture 3-tiers
- T-SQL, C#, VBA, PHP 5, Ladder Diagram (LD)
- Ethernet, ModBus, carte d’acquisition applicom IO ModBus / TCP
- Apache 2.0, PHP 5, MySql 5.1
2004 - Logiciel de gestion des approvisionnements du matériel de maintenance
TRELLEBORG – Bureau d’études, Pôle Supply Chain
Développeur
1 an
Outil de gestion du stock du matériel de maintenance.
- Elaboration du besoin, Conception, Développement
- Excel VBA
FORMATIONS
2007 Ecole Ingénieur Informatique Perpignan (66)
IMERIR Spécialité Génie logiciel
Promotion Torvalds
2003 DUT Mesures Physiques Reims (51)
IUT Leonard de Vinci
2000 Baccalauréat Scientifique Charleville-Mézières (08)
Lycée Gaspard Monge
CERTIFICATIONS
Novembre 2012 PRINCE2 foundation
Septembre 2011 Scrum Master - SCSM
COMPETENCES LINGUISTIQUES
Français Langue maternelle
Anglais Niveau professionnel
COMPETENCES TECHNIQUES
MAITRISE
CONFIRME
EXPERT
Gestion de projet
Spécifications fonctionnelles
Spécifications techniques
Planification, chiffrage
Contrôle qualité, Assurance qualité
Scrum, XP, TDD, Processus unifié (UP)
PRINCE2, ITIL, Gestion des risques
Langages C#
PHP 5, JavaScript
T-SQL
JAVA
PL-SQL
VBA
C++, C
Technologies J2EE JRE 1.6
Servlet, EJB
JSP, JMS, JAXB
JAX-RPC, JAX-WS
JDBC, JMX, JNDI, JCA
Technologies .NET Framework .NET 2.0 / 3.5 / 4.0 / 4.5
Win Form
ASP.NET, Web Form
ASMX, WCF
Services Windows
ASP.NET MVC 4
WPF
ADO.net, ODBC
Décisionnel SSRS, SSIS
Web Apache 2.x, IIS 7.5
JavaScript, XSL, XML, Ajax, HTML 5, CSS 2/3
Drupal 6 / 7, Prestashop
Architecture
- Conception UML 2.x
Programmation Orientée Objet
Design Pattern, Architecture Applicative
Multithreading
SOA
Framework NHibernate, Entity Framework (3.5 / 4 / 5)
Propel, Doctrine
JS-Ext 2.0 / 3.0
Spring, Unity
Struts, JPA, JSF
Zend, Symphony
Middleware
Serveur d’application
MSMQ
WebSphere MQ Series
Biztalk 2009 - 2013
JBoss 4 / 6
Bases de données
SQL Server 2005 / 2008 / 2008R2 / 2012
MySQL
IDE Visual Studio 2008 / 2010 / 2012 / 2013
Visual Management Studio
Eclipse
NetBean
Systèmes d’exploitation
Windows XP, 7, 8 / Windows Server 2003, 2008, 2012
Linux
Outils
VSS, SVN, TFS, ClearCase
Together
MS-project, Gantt project, Target process
Qualité
Quality Center
Mantis
Cruise Control