
Ibrahima Ndiaye
Consultant ingénieur logiciel
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
J’ai fortement contribué au succès des projets de mes clients dans des environnements critiques à forts enjeux de performance et de fiabilité. Mes compétences couvrent l’aspect technique mais aussi managériale de gestion d’équipe et de coordination IT/métier. Je suis curieux et discipliné avec une attitude « can-do » et un fort intérêt pour l’intelligence artificielle.
Expérience de travail
Tech Lead Java
BNP Paribas
oct. 2023 - Présent
3 ans 1 mois
93100 Montreuil, France
Développement du référentiel central de BNP PARIBAS : OPAL • Responsable du squad-API (3 developpeurs) avec 5 microservices sous ma responsabilité. • Responsable de l'APIfication du projet sur la marketplace BNP avec une gestion APIGEE • Travailler en étroite collaboration avec les architectes, réaliser des POC et choix technologique. • Mise en œuvre d’une architecture hexagonale sur les différents modules , isolant les couches métier, infrastructure et exposition, facilitant les tests unitaires et la flexibilité d’intégration. • Conception et développement de microservices en Java 21 / Spring Boot 3, déployés via pipelines CI/CD, avec exposition REST sécurisée par OAuth2 et gestion fine des droits d’accès. • Cadrer une équipe de développement (assignation des tâches, mesure de l'avancement technique, gestion du reste à faire) • Garantir la qualité des développements réalisés en utilisant les outils de l'unité pour en garantir les aspects qualité, sécurité et performance • Utilisation de copilote IA dans mon environnement de développement pour améliorer la productivité, automatiser des tâches et optimiser le processus de codage.
INGENIEUR ETUDE ET DEVELOPPEMENT FULL-STACK (JAVA-ANGULAR)
GROUPAMA - G2S
août 2022 - sept. 2023
1 an 2 mois
34170 Castelnau-le-Lez, France
Au sein de la DSI de Groupama, j’ai travaillé sur le projet de référentiel personne. Dans une équipe de 4 développeurs sénior, le projet est scindé en partie : consolidation des données des personnes & gestion des données sur environ 35 millions d’individus soit 13 millions de Call API/ jour 1. Développement du référentiel personne de Groupama. 2. Développement (décommissionnement) de l’outil de la gestion des personnes. • Conception, développement API REST et évènementiel avec Kafka (Java 17) • Mise en place du socle technique Angular et le Framework SINGLE SPA (micro-frontend) • Etude et réalisation d'un outil de supervision du CDC (captation des données de la BDD) & proposition solution optimale en performance avec Spring Batch • Mise en place d'un outil de supervision : indicateurs de consommation d'évènements kafka sur des fichiers csv avec du script shell. • Implémentation de l'architecture Hexagonale • Développement des tests (unitaires, intégration et performance).
INGENIEUR ETUDE ET DEVELOPPEMENT FULL-STACK (JAVA-ANGULAR)
POLYEXPERT
mars 2019 - août 2022
3 ans 6 mois
Montpellier, France
Contexte (Polyexpert : cabinet d’expertise en assurance) J’ai participé à la réalisation de plusieurs projets de grande envergure. J'ai à la fois travaillé en équipe et en solo, aussi bien sur le back en Java que le front en Angular. Voici quelques exemples de projets : ➢ Le Service EDI : outil d’intégration et d’échange de données entre les fournisseurs EDI (SINAPS et DARVA) et le SI Polyexpert (réalisé avec Java 11 et spring-intégration ). ➢ Développement d’un outil permettant la supervision du Service EDI (Java et Angular) ➢ FACTURE-INTERCO : application web en micro-services pour gérer la facturation entre cabinet d’expertise (Java, Angular) ➢ Maintenance corrective et évolutive d'automates (DARVA ET MERCURE) pour l’automatisation de tâches (saisie de formulaires) manuelles des comptes rendus d’expertise. Principales réalisations Lead UX / UI Designer ● Mise en place d'API REST avec Spring Boot ● Automatisation des tâches de renseignement de formulaires de comptes rendus d’expertise avec Selenium et Spring Boot. ● Préparation des mises en production avec Jenkins ● Spring-intégration pour interroger des Apis découvrables ● Utilisation de l'architecture DUMP/SMART component avec Angular pour la qualité de code. ● Optimisation des automates pour réaliser entre 4000 et 8000 rapports par jour: utilisation de RabbitMq pour gérer les files d'attente. ● Utilisation des API découvrable pour récupérer et envoyer des données ● Gestion optimale du code source pour gagner en performance ● Ecriture d’algorithmes complexes pour le calcul des dommages et indemnités ● Création d'un automate en Java capable de remplir des comptes rendus d'expertise selon l'assurance et le type de dommage avec Selenium. ● Maintenance corrective et évolutive du Service EDI : intégration et échange de données entre les fournisseurs EDI et Polyexpert via des API découvrables avec Spring-Intégration (JAVA 11). ● Revue de code, Documentation & Suivi des tâches
INGENIEUR ETUDE ET DEVELOPPEMENT JAVA JEE /ANGULAR / PHP / MOBILE
System Area Network SAN
mars 2016 - févr. 2019
3 ans
Dakar, Sénégal
SYSTEM AREA NETWORK (SAN) est une agence web au sein de laquelle j'ai pu participer à plusieurs projets, principalement des projets sur-mesure des clients de l’agence (entreprises, écoles et particuliers) parmi lesquels : ➢ Application web permettant d’automatiser le processus de demande de visa en collaboration avec April assurance et MIMAC (agence de voyage), ➢ Etude, conception et réalisation d’une application web faisant office de système d’information pour le CFPT en collaboration avec l’ambassade du Japon au Sénégal. Le projet est composé de 4 modules : gestion pédagogique, gestion de la comptabilité, gestion des personnes et gestion des matériels. Principales réalisations : • Recueil et analyse des besoins client • Conception et modélisation avec UML • Analyse et conception du schéma de la base de données MySQL • Développement des fonctionnalités avec JAVA 8 • Développement des API REST avec Spring boot • Dynamiser les interfaces (écran) avec Angular js (interactions, animations...) • Intégration d’API de paiement (systèmes de paiement via des crédits téléphoniques : mobile money) • Server-side rendering avec Thymeleaf pour le projet du CFPT (Centre National de la Fonction Publique Territoriale) • Maintenance corrective et évolutive des plateformes de l'agence. • Revue de code et pair programming • Rédaction de guides d’utilisation et formation des utilisateurs finaux
DEVELOPPEUR FULL-STACK (JAVA-ANGULAR JS)
OPTIFINANCE SOLUTION
août 2015 - févr. 2016
7 mois
Dakar, Sénégal
– Au sein d'une équipe de 5 personnes composée d'un chef de projet et de 4 développeurs. – Etude, conception et réalisation d'une application web dédiée à des entreprises évoluant dans le domaine de la finance. C'est un système décisionnel orienté finances permettant aux financiers de faire des simulations de prêts, d'épargnes, de faire des prévisions sur des données sur la base de données.
ASSISTANT TECHNIQUE & INTEGRATEUR
Dariss Consulting (Officiel)
août 2014 - déc. 2014
5 mois
Dakar, Sénégal
– Réalisation d'une plateforme web pour le projet WAAME/USAID. – En tant qu'assistant technique et ayant des competences en development web, participation aux réunions de recueil d'informations et mise en place de la stratégie de communication digitale.
Formation
Institut Superieur d'Informatique
Master, Génie logiciel
2017 - 2018
1 an 1 mois