Equipe : 7 Développeurs, 3 PO, 1 Support, 1 QA
Rôle : Scrum Master et développeuse Full Stack
En tant que Développeuse :
Projet : SI-Traitement
Description du projet :
Modernisation technique et fonctionnelle de l’application existante d’exploitation et de suivi des
métiers traitement et valorisation de déchets. L’objectif est de mettre à disposition des usines des
interfaces pour piloter leur exploitation sur un niveau purement local.
Tâches :
- Développement en mode Agile-Scrum (sprints de 2 semaines)
- Etude, conception et développement de nouveaux modules en MVC 5
- RétroConception et modernisation technique des anciens modules développés en
WebForms
- Identification des besoins et des évolutions fonctionnelles et techniques
- Gestion des sites via une arborescence (TreeView)
- Structurer les modules métiers avec des Areas
- Intégrer l'API Google dans l’application (pour les utilisateurs ChromeBook)
- Authentification SSO
- Création des Rapports Google
- Remplacer export MS Office par Google Sheet
- Accès au drive de l’utilisateur
- Accéder à l’application depuis une addon développée par AppScript
- Accès à certains écrans de l’application via Addon Google (Module complémentaire de
reporting)
- Changer le DB First en Code First
- Participer à l’augmentation de la documentation technique de la solution
- Amélioration des temps de réponse des composants COM
- Maintenance et correction des anomalies
- Consommations des procédures stockes et fonction SQL
- Versionning et archivage des solutions développées avec TFS
- Packaging et contributions aux processus de livraisons CI/CD
Projet : Conception et développement d’une application de gestion des tâches pour Keyusers de Ricard
Equipe : autonome avec un responsable métier
Rôle: Développeur ASP .NET MVC
Tâches:
- Analyse des besoins exprimés par les interlocuteurs métiers
- Ajouter des utilisateurs/groupes sur l’annuaire Active Directory
- Création de la base de données et utilisation de DB First avec EF
- Schématisation des maquettes de l’application
- Conception et mise en place de l’architecture du projet from Scratch
- Ajouter l’authentification à l’application
- Mise en place de l’environnement de test technique et fonctionnel
- Rédaction de la documentation
- Déploiement de l’application
Equipe : 3 développeurs, un Scrum Master et un product owner
Rôle: Ingénieure Conception et Développement Full Stack .NET/C#
Projet : Amélioration de la fiche client du backOffice de l’application BigBrother de l’agence
de voyage canadienne « Toundra Voyage’ »
Tâches :
- Participation à la recherche, analyse et recommandation des approches techniques
pour résoudre les problèmes de développent et d’intégration
- Mise en place d’un gridView pour le module facturation
- Intégrer Excel pour exporter des donnes
- Développement de nouveaux besoins dans l’application
- Participation aux rituels de Scrum
- Automatiser les tests d’acceptation d’interface avec Seleno/Selenium
- Code review collectif
- Maintenance et résolution des anomalies
- Mettre en place un POC Web API qui retourne la liste des hotels
- Documentation technique
Projet : Développement d'une application de gestion de la Formation Professionnelle qui
répond aux exigences réglementaires du CNFCPP.
Equipe : Un développeur, un encadrant fonctionnelle un encadrant technique
Rôle: Stagiaire dans le cadre de mon Projet de fin d’études de cycle d’ingénieur
Tâches:
- Rédaction de la spécification fonctionnelle
- Conception UML (Diagrammes de classes, sequences)
- Utilisation de la Template « Larayed Architecture DP » prédéfinie de VS pour
l’architecture du projet
- Développement des modules :
● Gestion des droits avec Identity: utilisateurs et des sociétés
● Gestion des catalogues de formation
● Gestion des demandes de formation à travers deux méthodes : un workflow ou bien
une inscription dans une formation existante sur la plateforme
● Gestion des rapports de CNFCPP
● Ajouter un composant calendrier d’affichage des formations
● Moteur de calcul du crédit d’impôt
- Tests fonctionnels
- Réalisation de manière proactive la documentation pour soutenir les changements de
programme et renforcer la qualité et la fonctionnalité.
Projet : Factor
Contexte du projet : Participation à l’amélioration de SIT en Factor déployé à l’International
(Asie, Amérique du sud, moyen orient, Afrique du nord) pour gérer l’exploitation quotidien
des usines.
Le suivi d’exploitation se fait via la création et l’alimentation d’indicateurs techniques
(constante, inventaire de stock, compteur...) pour être manipulés via des outils d’aide à la décision
Tâches:
- Migration du projet de MVC 5 en .NET CORE 2.2.1
- Revoir et évolution de l’architecture de l’application (orientation vers une
architecture micro services)
- Développement et évolution des API métiers
- Refactoring du code en se basant sur les principes SOLID
- Implémentation des DP : Factory
- Gestion des fichiers de ressources pour la traduction des interfaces en 6 langues.
- Implémenter les filtres d’accès à l’application
- Reporting pour comparer les data des usines (Addon Google, Chart Js)
- Rafraîchir des onglets d’un rapport Google depuis Addon/Factor
- Adapter l’affichage des données selon certaines orientations
- Utilisation de la méthode BDD Specflow pour écrire les tests
- Développement des composants Angular pour les nouveaux modules
- Restitution des images de S3 sur l’écran détail d’un évènement
- Versioning et archivage des solutions développées avec Git
- Revue de codes collectif et validation des merge request
- Support post mise en production
Projet : AWS Storage Service
Description du projet :
Création d’un projet Web API pour la gestion de stockage et de restitution des photos d’un
événement
Tâches :
- Développement des services :
o Uploader un fichier (Service PutObject) avec des extensions prédéfinis (pdf,
png, jpg)
o Lire un fichier par son nom (Service GetObject)
o Lister les fichiers d’un dossier d’un événement (Service ListObjects)
o Déplacer un fichier (Service CopyObject)
o Tester l’exitance d’un fichier (Service GetObjectMetadata)
o Supprimer un fichier (service DeleteObject)
- Utilisation du protocole de Sécurité Tls, Tls11, Tls12
- Définition des BucketOptions : BucketName, BucketPath,
- Définir les options de stockage sur le fichier appsettings : Profile, Region,
BucketOption, Folder
Projet : PRISM
Description du projet :
Application mobile dédiée aux opérateurs d’usines pour déclarer des événements et saisir
des tournées pour trier et traiter les déchets.
Tâches:
- Développement des web services REST
- Upload des images sur AWS S3 des tournées.
- Maintenance évolutive et corrective des services web
- Statistique d’utilisation et de déploiement des tournées pour les correspondants
nationaux et régionaux.
- Mise en place des tests d’intégration Specflow
Projet : Moteur de calcul
Description du projet :
Réécrire les composants COM de calcul en un projet Dot Net Core et l’intégrer en tant que
librairie (package Nuget )sur Factor
Tâches:
- Développement des méthodes d’analyse des différents types d’indicateurs.
- Consommer les procédures stockées de calcul
- Développer la couche d’ces aux donnes
- Maintenance et évolution fonctionnelle avec le calcul du cumul.
- Mise en place des uses cases de tests unitaires
- Tests de non régression
- Ajouter une application console pour comparer les retours des anciens composants
COM et la migration
- Faciliter les réunions de l’équipe : préparation, modération, traitement à posteriori
- Animer les rituels Scrum (Planning pokers, Daily meeting, Démonstration, Revue et Retro
Sprint)
- Mettre en place et sensibiliser autour de la méthode Agile Scrum
- Aider les acteurs à se familiariser avec le travail en équipe
- Aider les PO à écrire, découper et ordonner des user stories
- Coordination entre les équipes technique et fonctionnel
- Aider l’équipe à franchir des obstacles dans la recherche et l’identification de solutions
- Aider l'équipe et le PO à trouver une définition adéquate pour la Definition of Done
- Gestion des Sprints et tâches avec TFS/Jira
- Inspecter l’avancement par rapport à l’objectif d’un sprint
- Rédiger et mettre à jour les normes de développement établies en équipe