Projet: Portail international mobile et web pour les locataires et les bailleurs:
✓ Application web avec Drupal 9
✓ Application front avec Angular12
✓ Application mobile ionic
Equipe: 10 devs + 5 PO + Scrum Master + chef de projet
Taches:
• Assurer une architecture évolutive
• Définir le besoin client
• Définir les bonnes pratiques de développement
• S’assurer de respecterla méthodologie de travail ainsi que les contraintes clients
• Apporter son expertise dansles tousles phases de développement
• Définir la ligne de l’intégration continue et de déploiement continues
• Coacherles développeurs débutants et assurer leur montée en compétence.
Projet: carné de santé bâtiments:
✓ Application web avec Symfony 3.4
✓ Application front avec Angular7
✓ Application mobile ionic/cordova
Equipe : 3 devs + PO + chef de projet
Taches :
• Refonte de la dockerisation de l’application
• Mise en place de la ligne d’integration continue et déploiement continue
• Implementation des nouvelles fonctionnalités
• Réorganisation du front
• Administration serveur
• Refonte base de données
• Validation des merges request
• Accompagnement des développeurs
• Elaboration backlog
Projet 1: Projet vente en ligne des contrats obsèques pour le partenaire OGF:
✓ Sous une architecture micro-service on est sensé de développer une api d’orchestration qui subit les ordres issus du front OGF
✓ WS Orchestration fonctionne en mode multithread
✓ Appels les divers APIs annexe pour répondre aux requêtes issues du front OGF
Durée : 5 mois
Equipe: 3 devs + chef de projet fonctionnelle
Taches:
• Assister aux réunions de spécifications fonctionnelles avec le partenaire
• Proposer la meilleure solution technique en terme durée/fonctionnalité/cout
• Elaborer le bilan d’études techniques pour définir les meilleures solutions techniques à proposer
• Etudier les divers infras
• Elaborer la matrice des charges du projet en terme taches/devs pour donner une estimation macro
• Dispatcher les taches par personnes, afin d'avoir un macro-planning
• Développer les tests unitaires
• Développer les taches et planifier les livraisons
• S'assurer de la qualité du code
• Valider les merges requests
• Développer les script Jenkins ainsi que les fichier SonarQube
• Préparer la feuille de la route pour les mises en productions
Projet : (sécurité SSI : Digitalisation des besoins Sécurité des Systèmes d'information (SSI) : Portail multi-services)
✓ MyStarterZen, MyRisk, condor : Analyse des Risques et Préqualification SSI des projets (définition des exigences fonctionnelles et opérationnelles de sécurité) ()
✓ MyGuichetSSI : gestion du personnel de guichet SNCF et leurs droits au plateforme commun, enregistrements des actions faites
✓ GuideDeBonUsage: une version électronique qui donne les consignes à respecter pour vous protéger de tous tentatives d’attaque réseau ou des attaques via des virus par des éléments physiques
✓ MyRSSI : annuaire SNCF, gestion d’hiérarchie
; gestion des équipes, des unités de rattachement
✓ MyPSSI: outils de création et de réinitialisation des mots de passes
Durée : 8 mois
Equipes : 5 développeurs + 3 Pos + 1 scrum master
Taches :
• Participer aux ceremonies Scrum (Daily Scrum, Poker planning, Sprint review, Go Sprint)
• Réaliser le développement des nouvelles fonctionnalités produit.
• Validation des merges requests
• Exécution des tests unitaires et fonctionnels
• Présenter les fonctionnalités développées aux métiers
• Comprendre l’architecture de l’application et définir l’architecture cible pour découpler les sous applications en des applications indépendantes sous docker
• Définir une architecture orientée services
• Passage de Symfony 2.8 à 3.4 + PHP 7.2
• Mettre en place un système d’authentification par fédération (simplesamle) par application
• Mise en place de test de comportement(behat, mink, sélénium, git hook)
• Mettre en place les applications après les avoir découplés dans des containers docker
• Mettre en place des jobs Jenkins pour déploier les applications dockerisées sur l’ensemble des environnements
• Automatisation des livraisons ("one click") sur l'ensemble des Environnements
Projets :
✓ Refonte de la plateforme de gestion des unités d’interventions d’Orange France avec Zend2, Symfony2, doctrine DBAL, AngularJS et la méthodologie Scrum Agile. (Durée 1 an, six mois )
✓ RAMI : Dépôt des demandes de raccordement cuivre/fibre avec Symfony3 et la méthodologie Scrum. (Durée 8 mois)
✓ Base Sécurité : gestions des agents (équipement, risque, activité, visite médicale, formation,etc) avec Zend2, Symfony2, ORM doctrine et AngularJS et la méthodologie Scrum Agile (10 mois)
Équipe : 7 personnes
Taches :
▪ Etude et analyse de l’existant.
▪ Assistance au workshop avec les clients.
▪ Définition des grandes lignes su projet.
▪ Macro-Chiffrage et priorisations de grandes lignes du projet.
▪ Suivie (faisabilité technique) avec le Product owner (PO) pour la préparation du back log produit
▪ Préparation du socle applicative : architecture logicielle + jobs d’intégration continue (Sonar + Jenkins) + configurations des serveurs Redhat
▪ Montée en compétence de l’équipe sur le choix technologique
▪ Révision et raffinement du Sprint Back log et chiffrage des US (user stories)
▪ Définition du périmètre de Sprint + définition de DOD (définition of done)
▪ Réalisation (développement) selon le concept PDCA (Plan Do Check Act), suivie qualité de code selon les normes fixé par l’équipe, test croisé, livraison de chaque « story » pour le test PO
▪ Préparation du document technique et les dictionnaires de BDD.
▪ Animation du sprint review (démo) et le sprint rétrospective (point positif, négatif et action d’amélioration).
▪ Lancement des jobs sonar pour vérifier la couverture des tests unitaires et fonctionnels qui peut induit un travail correctif si les normes ne sont pas respectées.
▪ A la fin de ...
✓ Migration des APIs multipartenaires vers la version 4.4 Symfony
✓ Migrations des bundles fait maison vers l’architecture 4.4 du Symfony
Durée : 5 mois
Équipes : 1CP, 5 développeurs front et back
Taches :
• Études de l’existant
• Définir la méthodologie de la migration de la version
• Étudier la nouvelle infrastructure
• Migrer les bundles maison
• Migrer les webservices vers la nouvelle architecture
• Développer les scripts de déploiement et celle du SonarQube
• Création des collections post-man du test pour chaque webservice en listant tous les « Endpoint »
• Valider les merge request
• Installation des applications sur les serveurs « recette et intégration »
Mission 2: Tech Lead NodeJS/Angular6:
Durée : 8 mois
Projet : PIV (portail des indicateurs voyageurs):
✓ Projet basé sur une source big data sous
Microsoft azure a pour rôle de remonter les valeurs des KPI par activité ainsi que des graphes représentatifs de l’évolution des KPI par semaine, mois et années selon des règles métier bien précises
Taches :
Taches coté Front Office :
- Analyse et correction des anomalies
- Développement des demandes évolutives
- Consommation des API Rest avec le service Http Client d'Angular
- Elaboration des tests unitaires
Taches coté Back Office:
- Création d'une API REST
- Gestion de l'authentification AAD (authentification via Microsoft Azure)
- Création du POC mailing via un service tier nommé DIVA
- mettre en place des crontabs qui consomme la mise à jour aléatoire des données coté Azure pour alimentés redis
- consommation des données Big Data (Azure data Lake) + gestion du stockage coté redis Azure
Taches coté infrastructure :
- Définir la configuration Azure des applications
- Mettre en place les alertes Azure pour remonter les fichiers inexistants coté Data Lake
- Remonter les erreurs tracées dans l’App insight (application de gestion des logs)
- Audit de la métrique de l’application
- programmer les Web Jobs et développer les Azures fonctions
Taches Devops :
- Mettre en place les jobs Jenkins de déploiement + les Play book Ansible
- préparer les roadmaps de livraison
- gérer les tests Post déploiement
-être en contact avec les OPS, les producteurs de données ainsi que les responsables de l’application mailing DIVA