Bonjour,
Je suis développeur fullstack depuis 8 ans et je suis à la recherche d'une mission longue durée.
Je travaille sur des technologies back et front comme Python, Java, Node.js, Angular et React.js, mais aussi des technologies de gestion de bases de données comme PostgreSQL, et MongoDB.
Au travers de ces technologies, j'ai également utilisé beaucoup de librairies, comme Fastapi pour Python, Express.js, Socket.io pour Node.js, Redux pour React, etc...
J'ai aussi travaillé dans des environnements organisés en microservices avec principalement Kubernetes comme orchestrateur et Docker pour les instances des applications.
N'hésitez pas à me contacter pour plus de détails sur chacunes de mes expériences professionnelles.
Je suis flexible sur le télétravail et je préférerais une mission sur Paris et en Île de France.
Cordialement,
Nadir ********
Expériences professionnelles
Développeur Fullstask
Crédit Agricole
juillet 2023 - aujourd'hui
Plateforme de conformité pré-trade utilisée par les sales et traders. Principal contributeur
de deux applications créées from scratch, avec responsabilité de l’architecture frontend et
de l’UX/UI.
• Tradescanner - React : conception et développement d’une application de saisie
de RFQ sur produits dérivés. Formulaires générés avec JSON Forms à partir de six
familles de templates couvrant environ 1 700 produits : dépendances entre
champs, règles conditionnelles, groupes répétables et enrichissement dynamique
par API.
• Moteur backend : développement d’enrichers pour résoudre de nouveaux
champs métier via des API et intégration de leurs dépendances dans le moteur
d’orchestration existant. Extension des API de gestion des templates et
d’enrichissement des formulaires.
• Tasklist - Svelte : conception et développement d’une application intégrable aux
outils métier sous forme de Web Component. Choix de Svelte pour limiter le
poids téléchargé, partage d’état entre instances pour éviter les requêtes
redondantes et gestion de la compatibilité avec les applications clientes.
• Refonte UX/UI de Tradescanner : identification des difficultés du parcours
existant, puis conception et réalisation d’une refonte transformant un formulaire
d’environ quarante champs en parcours par étapes organisé selon la logique
métier. Proposition validée par les métiers.
• Livraison et production : gestion des configurations Kubernetes des applications
et des mises en production via GitLab et GitLab CI.
Développement des applications de configuration et de supervision de centrales
frigorifiques. Reprise d’un système présentant des lenteurs, des erreurs et des
fonctionnalités incomplètes, livré en production à l’issue de la mission.
• Reprise et optimisation de PolarVisor, dashboard client de supervision des
installations : diagnostic des lenteurs, indexation MongoDB, optimisation
d’agrégations, parallélisation et regroupement des appels API lorsque pertinents,
réduction des traitements redondants.
• Traitement des données transmises en temps réel par les centrales : parsing,
alimentation des interfaces, échanges avec les API et enregistrement en base.
• Développement du configurateur de centrales, côté frontend et API backend,
pour préparer et transmettre les paramètres des équipements : nombre et
puissance des moteurs, fréquences de fonctionnement et capacités de
l’installation.
• Développement des fonctions de supervision client : alarmes sur seuils,
localisation des centrales et gestion des équipements par site.
Développement de Banxup, application bancaire pour adolescents rattachée aux comptes
de leurs parents, au sein d’une équipe de cinq développeurs accompagnée d’un PO et d’un
QA. Interventions sur des WebViews React et le backend Node.js, ainsi que sur
l’application principale Société Générale.
• Intégration des services bancaires Treezor : développement des fonctionnalités
de consultation et de filtrage des opérations, de virements et de gestion des
cartes, côté frontend et backend. Enchaînement des appels API avec gestion des
jetons d’authentification requis.
• Gestion du cache des opérations bancaires : récupération et mise en cache de
volumes importants d’opérations, filtrage sur les données en cache et gestion de
leur renouvellement pour maintenir la cohérence des informations affichées.
• Mise en place de l’archivage réglementaire vers Amazon S3 : traitements Java
planifiés pour récupérer, parser et déposer les documents. Traçabilité de chaque
dépôt en base de données avec horodatage, identifiant S3 et statut de
traitement.
• Migration de Backbone.js vers React du module de gestion des cartes et
plafonds de l’application principale Société Générale : reconstruction des
composants, de la logique frontend et des interactions avec les API.
Intervention frontend sur une application d’information et de contrôle permettant de
géolocaliser du matériel militaire et de consulter des données météorologiques locales,
conçue pour fonctionner hors ligne sur le terrain.
• Intégration de composants et développement d’interfaces utilisateur avec
Angular.
• Migration d’Angular 8 vers Angular 10.
Stack : Angular, Java, MongoDB, Docker
École 42 (Paris)
mars 2018 - septembre 2018
Objectifs : Réaliser un interpréteur de commandes système (BASH)
Réalisations :
- Création de l'édition de ligne de commande, création de la gestion de la taille de la
fenêtre (termcaps), création de l'historique des commandes.
Environnement Technique : MacOS, Unix, Vim
Langages : C
Méthodologies : Norme 42, rm -rf
Développeur Fullstack Javascript
IBM France (Bois-Colombes)
novembre 2016 - novembre 2019
Développement de projets clients dans des équipes dites « capsule » composées de
métiers orientés delivery. (DEV, PO, BA, QA).