
Ahmadou Bamba MBAYE
Développeur Java | Spring | Quarkus
Salaire / Taux journalier
Marseille, France
Mobilité : France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Java | Spring | Quarkus avec 4 ans d'expérience sur des projets à forte contrainte technique. À l'aise sur toute la chaîne : conception d'API REST, conteneurisation et mise en production CI/CD. Rigoureux, autonome, je suis ouvert à des missions freelances, sur site ou en remote, partout en France.
Expérience de travail
Développeur Java | Spring boot
ABM Stock
mars 2026 - avr. 2026
2 mois
À distance
Projet : Application web de gestion de stock et de facturation pour PME, avec une API REST Spring Boot avec authentification JWT. Fonctionnalités principales : • Gestion complète des stocks (produits, catégories, fournisseurs, mouvements entree/sortie/ajustement) avec alertes de rupture et péremption. • Module de facturation : création, modification et suppression de factures avec gestion du paiement partiel et mise à jour automatique du stock. • Sécurisation de l’API avec Spring Security et JWT (authentification stateless, gestion des rôles admin/gérant/magasinier). • Architecture en couches avec DTOs (Request/Response), services transactionnels, repositories Spring Data JPA et gestion globale des erreurs. • Documentation interactive de l’API via Swagger UI (SpringDoc OpenAPI). Environnement technique : Java 21 · Spring Boot 4 · Spring Security · JWT · Spring Data JPA · Hibernate · MySQL · Lombok · Maven · SpringDoc OpenAPI · Postman
Free Pro
juin 2023 - avr. 2026
2 ans 11 mois
Marseille, France
Développeur Java | Spring | Quarkus | React
juin 2023 - avr. 2026
2 ans 11 mois
Marseille, France
MISSION : Dans le cadre d'un projet uCPE, j'ai développé une interface de gestion centralisée pour les VNF (Virtual Network Functions) et les équipements. Mon rôle était de concevoir une interface utilisateur intuitive. TACHES CONFIEES : • Implémenter des options de configuration des VNFs. • Déployer des fonctionnalités pour le déploiement des VNFs. • Corriger les bugs et améliorer la robustesse de l'infrastructure uCPE. • Intégrer de fonctionnalités pour la surveillance, la configuration et le déploiement des VNFs • Améliorer la performance et l'expérience utilisateur. • Concevoir des interfaces utilisateur réactives et dynamiques avec React. • Conteneuriser les applications avec Docker pour assurer la portabilité et la scalabilité. • Préparer les environnements de préproduction en configurant les serveurs et les bases de données. • Effectuer des tests de préproduction pour s'assurer que tout fonctionne correctement avant le déploiement en production. TECHNOLOGIES UTILISEES : • Langages : Java (8, 11, 17), TypeScript, JavaScript • Backend : Quarkus, Spring Boot, Maven, Log4j • Front-end : React, Chakra UI, React Flow • Conteneurisation & déploiement : Docker, CI/CD (GitLab) • Sécurité & gestion des identités : Keycloak • Réseau & orchestration : Cisco NSO • API & intégration : API REST, Swagger, Postman • Formats de données : JSON, XML • Méthodologies & tests : TDD, Playwright (tests end-to-end) • Outils collaboratifs : GitLab, Confluence
Développeur Python/React admin
oct. 2024 - mars 2025
6 mois
Marseille, France
MISSION : Dans le cadre du projet 5G Manager, j’ai contribué au développement d’une interface avancée de gestion des réseaux 5G et des équipements connectés. TACHES CONFIEES : • Ajouter de nouvelles fonctionnalités. • Corriger les bugs et améliorer de l'infrastructure 5G Manager. • Améliorer la performance et l'expérience utilisateur. • Concevoir des interfaces utilisateur réactives et dynamiques avec React admin. • Conteneuriser les applications avec Docker pour assurer la portabilité. TECHNOLOGIES UTILISEES : Python, FastApi, SQLAlchemy, alembic, react admin, postgresql, Docker, Keycloak, Json, GitLab, Postman, TypeScript, JavaScript, swagger, nginx, CI/CD, Confluence
Développeur Java
STMicroelectronics
sept. 2020 - oct. 2022
2 ans 2 mois
13790 Rousset, France
MISSION: Mes missions sont de participer et contribuer à la réalisation d’applications nouvelles et/ou d’évolutions fonctionnelles autour de la gestion de production dans le domaine des composants électroniques TACHES CONFIEES : • Ajouter de nouvelles fonctionnalités. • Assurer le bon fonctionnement de l’application. • Identifier et corriger les incidents remontés. • Participer à la conception et à l’ergonomie de l’application en collaboration avec mon équipe. • Élaborer des bases de données permettant la sauvegarde des données nécessaires au fonctionnement de l’application • Déployer l’application après un ajout ou une modification de fonctionnalité • Faire des tests d’intégration avant la mise en production de l’application • Documenter les tâches réalisées après une mise en production • Analyser les besoins exprimés par les clients sur cahier des charges • Faire des comptes rendus hebdomadaire aux clients • etc TECHNOLOGIES UTILISEES : • Langage : Java 8 • Frameworks & technologies : Struts 2, JSP • Front-end : HTML, CSS, Bootstrap • Base de données : Oracle, SQL • Formats de données : JSON, XML • Serveur & outils : WildFly, SQL Developer, FileZilla
Projet académique
MIAGE Aix-Marseille
oct. 2021 - janv. 2022
4 mois
Marseille, France
MISSION : L'objectif était de mettre en place des web services Rest pour le compte de la bibliothèque universitaire. TACHES REALISEES : - Configurer le serveur WildFly - Installer le système de gestion des bases de données PostgreSQL et créer la base de données de la bibliothèque. - Mise en place d’un web service REST pour : - Récupérer les informations personnelles des étudiants avec l’aide de la méthode GET de l’API REST. - Charger le catalogue de l’ensemble des ouvrages de la bibliothèque avec la méthode GET de l’API REST. - Enregistrer un nouvel ouvrage dans le catalogue de la bibliothèque en utilisant la méthode POST de l’API REST. - Mettre à jour les informations d’un ouvrage avec la méthode PUT de l’API REST. - Supprimer un ouvrage dans le catalogue de la bibliothèque à l’aide d’une méthode d’API REST DELETE. - Soumettre une demande d’emprunt d’un ou plusieurs ouvrages du catalogue, sous réserve qu’ils soient disponibles à l’aide de la méthode GET qui renvoient une liste d’ouvrages disponibles. - Rechercher un ouvrage en particulier avec la méthode GET d’API REST à partir de son identifiant. - Faire des mis au point avec le professeur sur l’avancement du projet. - Utiliser l’application postman pour tester les requêtes envoyées par l’API REST
MIAGE Aix-Marseille
févr. 2019 - juil. 2019
6 mois
Aix-en-Provence, France
Projet académique
févr. 2019 - juil. 2019
6 mois
Aix-en-Provence, France
• Création d’un logiciel qui gère le transport des bus, métros et tramways de Marseille. Technologies utilisées : Java/java Fx Tâches confiées : Implémenter toutes les classes qui gèrent la durée entre deux arrêts. Faire des commits et des pushs réguliers sur le GitHub
Projet académique
févr. 2019 - juil. 2019
6 mois
Aix-en-Provence, France
• Création d’un site web Technologies utilisées : Python, Django, Html5 et CSS3 Tâches confiées : Mettre en place les formulaires qui permettent de connecter sur le site et de vérifier les identifiants. Mettre en forme avec le CSS
Formation
MIAGE Aix-Marseille
Master 2 MIAGE
2021 - 2022
1 an 2 mois
MIAGE Aix-Marseille
Master 1 MIAGE
2020 - 2021
2 ans
MIAGE Aix-Marseille
Licence MIAGE
2019 - 2020
2 ans
Aix-Marseille University
Licence 2
2018 - 2019
2 ans
Aix-Marseille University
Licence 1
2017 - 2018
2 ans