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
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.
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.
DSI, Pôle architecture et intégration
Optimisations et évolutions du Système d’informations
Bouygues Immobilier – DSI, Bureau d’études services clients
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.
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).
Service de traitement des flu...
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é
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)