Contexte :
Au sein du pôle dev de l’agence, J’ai intégré l’équipe chargée du développement des applications de la MGEN. Une équipe pluridisciplinaires composé de 8 personnes ( 4 devs Android et iOS, 2 CP, 1 UI/UX Designer) dont l’ultime objectif est de concrétiser les besoins de notre client en ajoutant de nouvelles fonctionnalités aux applications MGEN-ÔJI et MGEN-CustomerCare. Les deux applications permettent d’accéder aux fonctionnalités essentielles de l’espace personnel. Néanmoins, Ôji est destiné pour les jeunes et leur propose des fonctionnalités bien spécifiques.
Mission :
- Estimation des tâches sur JIRA
- Etude de la faisabilité des différentes fonctionnalités avec l’assistance du SM et du designer.
- Implémentation de fonctionnalités partagées entre les deux applications dans un Pod privé.
- Refonte de l’interface utilisateur sur l’application OJI et CC (Espace Contacts, Profil, Fil d’actualités).
- Conception et implémentation des parcours natifs de création de compte et mot de passe oublié.
- Conception et implémentation d’un planificateur d’examens et de révisions sur l’application Ôji dénommé « Coach examen ».
- Implémentation de différents WS au niveau de la lib partagée.
- Refactoring du code existant quand c’est nécessaire afin de diminuer les compile-time warnings et les redondances en essayant d’appliquer au mieux les bonnes pratiques telle que DRY, SOLID, KISS etc ...
- Travailler dans un environnement Agile SCRUM tout en respectant un flux de développement bien déterminé ( TODO -> In Progress -> GitFlow -> NeverCode CI -> Distribution )
- Migrations de certaines API Objective-C existantes en Swift.
- Respecter l’architecture existante et y apporter des ajustements en cas d’évolution.
- Maintenir les libs externes au projet et les mettre a jour au besoin.
- Intégration de nouveau SDK ( Usabilla, AppsFlyer)
- Documentation des différentes parties du projet en indiquant l’utilité de chaque bloc ainsi que le flow utilisé en distribution Fabric/TestFlight en utilisant Markdown comme language de balisage.
- Veiller à ce que les commits et les merges soient bien décrits en respectant les conventions de nommages et en ajoutant des emojis spécifiques au type de l’action.
- Analyser les retours de Crashlytics et apporter des fix ASAP.
Refs :
- Ôji : ********/ôji/id1187156145
- CC : ********-espace-personnel/id446353798
Contexte :
En tant que développeur Fullstack Mobile / Web chez Devstriker, mon objectif été de construire une plateforme web/mobile pour les CE en France. La solution visait à leur faciliter la gestion des avantages, des flux de communication et des produits qu'elles offrent à leurs clients et employés. Le propriétaire de ce produit est SimlyCE: ********/
Mission :
- Reconstruction from Scratch du backend en utilisant des technos JS ( Express, nodeJS, LoopbackJS … ) et des bases de donné NoSQL ( mongoDB ). Une diminution considérable du temps de chargement a été perçue pour des requêtes similaires sur les deux Backends.
- Traduction du schéma de la BD du SQL en NoSQL
- Conception et implémentation de l’API REST qui a été par la suite exposée à l’application mobile et web.
- Conception UX/UI des interfaces utilisateur.
- Participation à la rédaction des User story.
Contexte :
Dans l’objectif de réaliser des tests d’intrusion sur l’application Web Symmetryk dédié aux délégués médicaux, j’ai integré une èquipe de 7 Personnes ( 4 devs, 1 PO, 1 SM et moi-même).
Le sujet a été traité dans un environnement Agile SCRUM.
Mission :
- Analyser l’écosystème et identifier les failles présentes.
- Faire des tests en Blackbox et Whitebox et démontrer à l’équipe ce que peut faire un pirate avec une quantité définie d’informations a sa disposition.
- Réaliser un rapport contenant les mesures à entreprendre afin de corriger les failles.