J’interviens aujourd’hui au sein d’une startup souhaitant industrialiser ces produits et processus afin de pouvoir assumer un déploiement grand public. Dans ce contexte mon périmètre d’intervention couvre l’ensemble des éléments ci-dessous :
- Structuration de la DSI et recrutement des équipes
- Audit du SI et préconisations d’amélioration
- Architecture globale et sécurité
- Mise en place des processus incidents / changements
- Recueil du besoin et rédaction des spécifications
- Cadrage et planification des projets, suivi
- Mise en place d’une méthodologie de travail
- Mise en place des bonnes pratiques
- Encadrement des équipes et prestataires
- Conformité avec le Droit du numérique (RGPD)
- Interaction avec la direction
Dans un contexte de changement de direction au sein de la DSI je suis intervenu en qualité de leader technique sur la partie souscription contrat (IARD).
-Définition du plan de realease (roadmap).
-Rédaction du plan de bascule concernant une évolution majeur de l'outil de souscription multi-produit et multi-canal.
-Audit interne sur la gestion des environnements et mise en place des bonnes pratiques.
-Encadrement des développeurs (3 personnes).
-Participation aux développements (Legacy et API).
Je suis intervenu sur le développement du back-office d'un nouveau produit stratégique pour la société, ainsi que sur le développement de différents modules back-end. J'ai également développé l'ihm d'administration de ce dernier à destination du support et du Product Owner. Le tout dans un contexte agile.
S'en est suivi la mise en place de l'intégration continue ainsi que le déploiement continue (VSTS / Azure). Mise en place des tests automatisés.
Dans le cadre de la refonte de l’outil de gestion des Podcasts, je suis intervenu pour encadrer techniquement et méthodologiquement l’équipe de réalisation (4 personnes).
Au-delà de l'IHM moderne, le travail résidait également et surtout dans la dénormalisation du modèle existant afin d'offrir des services web cachant la complexité du modèle de données sous-jacent.
Mes principaux travaux :
- Aide à l’expression du besoin sous forme de UsersStories (au format INVEST) pour la création du Product Backlog.
- Rédaction des documents d'architectures et d'exploitations
- Formation de l'équipe de réalisation à la méthodologie Scrum et aux technologies suivantes : Angular 2 (TypeScript), ASP.NET MVC5, Web API, Unity, Entity Framework 6 et Oracle 12g.
- Mise en place de l’architecture logicielle, de l'usine de développement et des conventions de nommage.
- Animation des cérémoniaux, estimation et gestion du Sprint Backlog.
- Revue de code et mise en place progressive du Pair Programming et de la méthodologie TDD.
- Encadrement méthodologique et technique de l'équipe de réalisation (4 personnes).
Dans le cadre de la transformation et du servicing du SI, j'ai mené de nombreux chantiers gravitants autour de la conception de services REST et de leur interconnexion avec l'ensemble du SI AXA. L'idée étant de mettre disposition des différents consommateurs (Web, Agent, Siège, ...) une interface "simple" et complète permettant la souscription de contrat multi-produit. Il s'agissait donc de dé-normaliser le SI et d'orchestrer les services back-ends (paiement, lead management, contrat IARD, catalogue produit, tarification, etc...) qui évoluaient en parallèle du projet.
Mes principaux travaux :
- Etudier, cadrer et recueillir les besoins (avec les interlocuteurs métier).
- Concevoir les modèles conceptuels de données des des offres de services concernées.
- Rédiger les spécifications fonctionnelles des services que les systèmes applicatifs doivent exposer (avec l'aide des sachants fonctionnels adéquats)
- Spécifier l'interface et le contrat de ces services.
- Rédiger les spécifications techniques de ces services (orchestration, mapping des données, règles de gestion , ...)
- Enrichir et promouvoir les standards et les règles de conceptions de services pour garantir la fiabilité, l'évolutivité, la performance et la sécurité des systèmes d'information.
- Conseiller en matière de servicing dans le cadre de la mise en œuvre des projets informatiques du SI d'AXA France.
- Accompagner les projets dans la mise en œuvre de l'offre de services conçue.
- Modèle conceptuel de données / Conception Fonctionnelle
- Offre de service (interface et contrat de service)
- Spécification technique des services (orchestration, mapping des données, règles de gestion, …)
- Guides de bonnes pratiques de conception de services
Intégré au sein de la Direction Technique dans le service Media Processing Solutions, je suis intervenu comme expert technique.NET dans le but de résoudre de nombreuses problématiques gravitant autour d'une dizaine d'applications.
D'un côté, en charge des outils d'asset management des médias (post-production, sous titrage, incrustation, visionnage, etc), mis à disposition des groupes FOX et DISNEY pour la gestion des médias qui sont ou seront diffusés sur leurs chaines.
J'ai opéré une refonte complète de l'architecture sur l'outil DISNEY particulièrement en souffrance à mon arrivée (Bugs, conception, architecture, absence de logs - d'environnement de tests - de tests unitaires, ...).
En parallèle, je suis intervenu sur des outils d'expertises des médias. FFProbe pour l'analyse des metadatas. Ainsi que deux autres outils interne. L'un destiné à l'analyse audio/vidéo d'un flux live, et à la génération de XML(C++). L'autre, développé en .NET / WPF-MVVM, basé sur les analyses XML du 1er, et destiné à la supervision des chaines, en Live, par les exploitants.
D'un autre côté, je suis intervenu en première ligne concernant l'interfaçage de nos outils.NET avec des outils externe comme:
- VIA MOTION de la société VEDA, est un outil qui tamponne les flux live en mémoire sur une durée de 3jours. Cela nous permet d'analyser les flux diffusés, mais également de les mettre à disposition de nos clients.
- ASPERA outil de la société ENCOMPASS, permet l'envoi de fichiers gros volumes à haut débit. Nous l'avons ici utilisé pour remonter les vidéos vers les serveurs DISNEY présent en Angleterre.
- FFPROBE, outil OpenSource d'analyse de médias. Il fournit via divers formats (xml, json, etc) les metadatas technique liées aux médias.
Développements sur le Framework interne CJI en implémentant le code :
- de décompression des fichiers Tar(Over 8G)
- de connexion SFTP (Authentification SSH/ Clef RSA)
- de connexion FXP (Pilotage de 2 serveurs par un 3ème. TELNET)
Autres productions:
- Schématisation des processus métiers sensibles (impliquant différents acteurs, applications, serveurs).
- Participation à l'élaboration du document des conventions de nommage de code, à appliquer au sein du service.
- Respect et sensibilisation des équipes aux bonnes pratiques de développement .NET (Architecture, Singleton, WCF, logs, ...)
- Sensibilisation des équipes aux atouts de l'Intégration continue ainsi que la supervision des services (Jenkins, TFS).
Architecture, conception, développement et intégration complète d'un site web B&B destiné à promouvoir l'activité numérique, de la société de distribution musicale Abeille Musique, autour de sa marque crée pour l'occasion, The Beehive Digital.
Les pré-requis était que le contenu du site soit modifiable via un back-office, et la gestion du multilingue.
- Recueil et analyse du besoin avec le designer pour la partie graphique, et les équipes métier pour la partie fonctionnel.
- Mise en place des serveurs (Windows 2008 R2).
- Installation des logiciels (IIS 7.5, Sql Server Expre...