Contexte général: Au sein de la direction des systèmes d’informations, j’interviens pour renforcer l’équipe des architectes, composée majoritairement d’experts J2EE, pour mettre à disposition mon expertise des méthodes et des outils de la plateforme Microsoft .NET
Sujet du projet: La mission se décline sur plusieurs objectifs :
- L’étude et la définition des normes, méthodes et bonnes pratiques de développement des projets autour du Framework .NET.
- La mise en place de l’usine logicielle .NET, dont le but est d’automatiser les processus de livraisons, de revue de code, et de versioning des projets réalisés.
- Assurer un Support niveau 3 sur les développements .NET / Silverlight
La majorité des projets est réalisé par des centres de service, le besoin du client est de pouvoir fournir aux différents prestataires un cadre et un socle technico-fonctionnel normalisé, suffisamment générique pour adresser tous les types de développements, et besoins fonctionnels. Il s’agit entre autres de méthodes et d’outils de gestions de sources, des modèles de séquences de mise en environnement, paramétrables pour délivrer des versions itératives des applications. Il s’agit également de développer, en capitalisant sur les projets existant, un framework et des modèles de briques applicatives. L’usine logicielle .NET s’adresse aux technologies Silverlight, ASP.NET, WCF, WPF, Winform, etc...
Charges: Création d’activités (Workflow Foundation) et de Templates de BUILD automatisés sur TFS 201
Création de « targets » et scripts MSBUILD
Développements d’applications modulaires WPF et Silverlight avec PRISM
Développements d’interface web en ASP.NET
Rédaction de guides développeur, revues de code, audits d’architecture.
Administration TFS 2010
Paramétrage SONAR (outil d’analyse automatisé de code source)
Etudes de faisabilité
Contexte général: J’interviens dans le pôle transport, au sein de l’équipe en charge des outils de supervision, pour renforcer leurs compétences en matière de développement d’applications riches au moyen de WPF et du framework PRISM
Sujet du projet: L’objectif général était une refonte d’un outil de conception et de simulation de matériel de signalisation sur les circuits ferroviaires. La nouvelle IHM a été pensée pour être composée de modules fonctionnels indépendants. C’est ainsi que j’ai participé à la réalisation du module de supervision des alarmes, et à la maintenance corrective sur le socle applicatif et certains modules périphériques.
Charges: Audit de l’architecture existante
Développement WPF
Documentation Technique
Intégration
Contexte général: Au sein d'un groupe d’experts techniques mixtes (J2EE, .NET), j’interviens dans le cadre des développements de solutions de gestion de contenu MultiMedia pour le compte du Groupe Orange. Ce projet fédérait trois prestataires dont Netia (éditeur de logiciel), CapGemini (société de services) et GlobeCast. Le premier était en charge de la gestion du projet, de l’environnement back-end (traitement des flux, processus, base de données), le second de l’intégration et la livraison, et le dernier de l’environnement front-end.
Sujet du projet: Le besoin du client était une solution complète d'administration de plateformes VOD. Il couvre aussi bien le référencement des média (vidéos, images, textes) que celui des plateformes de distribution, et un ensemble de processus (Workflow) de traitements.
Il est était demandé de le fournir sous forme d'application Silverlight, extensible avec un ensemble de modules de base, et un framework pour le développement de futurs modules.
Charges: Développement de controls et de styles (templates), Silverlight
Développement de services WCF
Développement de services Windows
Développement et Intégration de modules dans le cœur
Développement back-office
Système de création de type à la volée
Système de callback (Poolling Duplex)
Couche Business
Tests unitaires.
Contexte général: Au sein d'une équipe de huit développeurs, dans l'entité Mediapost Multicanal, filiale du Group Mediapost, spécialisée dans les solutions data et de la gestion de la relation client.
Sujet du projet: Mediapost Multicanal, développe depuis fin 2008 une solution en ligne de gestion de campagnes marketing et de location de données client. Elle met l'accent sur l'innovation en utilisant la technologie d'applications internet riches Silverlight de Microsoft, et un ensemble de procédés et outils de développement nouvelle génération. Sur la base de spécifications fonctionnelles détaillées, mon apport était de renforcer le développement des interfaces utilisateurs.
Charges: Développement de controls et de styles (templates), Silverlight
Développement d'un designer graphique de campagnes marketing sous forme de workflow
Développement C#
Intégration des interfaces
Développements compatibles à l’architecture MVVM (Prism).
Contexte Général : Stage, qui s’est déroulé au sein du pôle nouveau technologies d’ALTI, dans une équipe de trois personnes
Sujet du projet : Mettre en œuvre un intranet de suivi/référencement de collaborateurs (missions, formation, entretiens annuelles) et de contact client, au moyen d’interfaces utilisateur riches, destinées aux managers, RH, commerciaux et directeurs de pôle.
Cet intranet intègre un moteur de recherche multicritères, un système de reporting (affichage de graphiques statistiques dynamiques), et un gestionnaire de documents (doc, excel).
Charges : Etude de besoins : interviews des managers, commerciaux, directeurs de pôle.
Rédaction de spécifications
Gestion de projet en mode itératif (méthodologie SCRUM)
Conduite de réunions
Modélisation applicative UML (diagramme de cas d’utilisation, diagramme de classe)
Architecture et développement de services web WCF
Conception et réalisation du client Silverlight MVVM.
Modélisation (Merise: Modèle conceptuel et modèle physique) de la base de données SQL Server : 30 tables.
Développement de procédure stockées et vues sur la base de données, en SQL
Gestion de la couche d’accès aux données au moyen de Entity Framework
Développement de services Windows
Contexte Général : A la direction des projets CRM de la société, au sein d’une équipe de trois personnes.
Sujet du projet : Etude de faisabilité sur l’interopérabilité des technologies RIA et les ERP. Il s’agissait en particulier de développer un site de e-commerce, en Silverlight, « prêt à poser » sur une base CRM Siebel 8 contenant les produits, les clients, les fonctionnalités et processus de vente, et surtout, un système de fidélisation.
Charges : Etude des besoins
Rédaction des spécifications techniques
Architecture du client Silverlight en MVVM
Développement .NET/Silverlight
Modélisation UML (diagramme de cas d’utilisation, diagramme de classe) de l’application
Développement de la couche de services WCF
Installation, administration, paramétrage de la base du CRM Siebel 8
Création et design des interfaces XAML
Paramétrage des modules Siebel
Documentation technique
Tests fonctionnels
Contexte Général : Développement au forfait pour les écoles du groupe IONIS : EPITA, IPSA et SUPBIOTECH
Sujet du projet : Concevoir et réaliser le développement (maintenances, migrations, évolution) des logiciels de notation des écoles et de leurs intranets de relation entreprises.
Charges : Support aux utilisateurs (téléphone et bug tracker)
Gestion de planning
Conduite de réunion
Maintenance corrective sur les applications de notations en .NET 1.1
Migration (1/4) et développement (3/4) des intranets du .NET 1.1 en C# au .NET 3.5
Création des interfaces et gestion de la sécurité en ASP.NET et Ajax
Conception de la base de données SQL Server (40 tables)
Développement de procédures stockées
Développement de services WCF entre les intranets et les logiciels de notation
Formation de l’équipe de développeurs.
Tests fonctionnels