
Mohammed Taha Maakili
Senior Fullstack Engineer | Java, Angular, Kafka
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur fullstack senior avec +8 ans d'expertise en architecture microservices et solutions bancaires Java/Spring. Expérience confirmée chez LCL, BNP Paribas et Société Générale dans la conception d'APIs, migration Java 17/21, et déploiement Kubernetes. Spécialisé en DevOps (CI/CD, Docker, ArgoCD) et développement Angular, j'optimise vos processus techniques tout en garantissant qualité et performance en production.
Expérience de travail
Senior Fullstack Engineer
LCL
sept. 2024 - Présent
2 ans 2 mois
94800 Villejuif, France
Contexte Mise en place d'outils et d'applications permettant la collecte des nouvelles données ESG dans le cadre du programme "Finance durable" (batchs, microservices, IHM) Missions - Analyse des besoins fonctionnels et des contraintes techniques - Participation aux cérémoniaux Scrum et réunions de cadrages DEV/BA - Accompagnement de l'équipe projet et mise en place des bonnes pratiques de développement - Conception et développement de nouvelles API Java via OpenAPI - Développement et ordonnancement de batchs Java (Spring batch) - Refonte du model de données du projet pour mieux suivre les évolutions du besoin métier - Animation des réunions techniques de l'équipe et partage de connaissance - Monitoring de prod et correction de bugs/anomalies - Revue de code et validation des MR - Documentation technique des projets (guides utilisateurs, Conception et architecture, POC) - Préparation des documents de livraisons et pilotages des mises en production Environnement technique Java 17/21, Spring boot 3.5, Angular 14+ , MongoDB, OpenAPI Docker, Kustomize, Kubernetes, ArgoCD, Gitlab-ci, Copilot, ELK, Prometheus, Grafana
Senior Java Engineer
BNP Paribas
oct. 2022 - août 2024
1 an 11 mois
Paris, France
Contexte : Conception et mise en place de solutions de crédit pour entreprises (crédit instantané automatisé, revue annuelle automatisée) Missions et fonctions assurées : - Participer aux cérémonies agiles et réunions de cadrage - Analyser les besoins fonctionnels et concevoir les solutions techniques adaptées - Étudier et proposer de nouveaux frameworks ou architectures qui amélioreraient les exigences techniques des applications - Développement de microservices, batchs et Apis REST - Mener des migrations de code et veille technologique (Java 17, Spring boot 3) - Auditer et vérifier régulièrement le code livré par l’équipe - Contribuer continuellement à l’amélioration des performances de l’équipe et de l’existant - Préparer les livraisons en recette et production - Assister et analyser les incidents de production - Initier la documentation Projet (Architecture, howTo, documents de livraison)
Consultant Java/Devops
Société Générale
févr. 2021 - oct. 2022
1 an 9 mois
Missions et fonctions assurées : - Participation aux cérémonies agiles et réunions de cadrage - Analyse des besoins fonctionnels et conception de solutions Java - Estimation/rédaction de user stories (planning poker) - Développement de microservices et Apis REST - Réalisation des tests unitaires et tests d'intégration - Correctifs/Évolutions et revue de code - Monitoring et support des applications BBS en production - Configuration et intégration des ressources Azure - Migration des clusters AKS blue/green - Extension des pipelines standard shared Lib Jenkins Environnement technique : Java 8, Spring boot 2.5.x, Spring data, Junit5, mongoDB, Apache Spark, Oracle, Docker, Kubernetes, helm, ELK, Prometheus, Grafana, Jenkins, Azure(AKS, HDInsight, eventhubs, keyVault …)
Consultant Java/DevOps
LCL
févr. 2019 - janv. 2021
2 ans
Paris Area, France
Refonte de l'architecture technique de l'application “WoaBPM” vers des microservices. Cette dernière assure la gestion des messages métiers entrants (depuis les différents services métiers) et déclenche les événements associés qui seront traités par le serveur BPM. (équipe de 2 personnes) Mise en place d'une chaîne d'intégration devOps standardisé au sein du departement SDE (équipe de 5 personnes) Scrum. Missions et fonctions assurées: - Participation à la conception technique de l'architecture cible - Définition des user stories - Migration du code applicatif de Java 7 vers Java 8 - Mise en place de scénarios de tests - Réalisation des tests unitaires et tests d'intégration - Déploiement et monitoring des microservices dans les différents environnements sous Kubernetes - Correctifs, évolutions et mise en place des bonnes pratiques de développement - Rédaction de guides d’utilisation - Création des templates de projets - Réalisation de POC autour des microservices et des outils DevOps Outils/Environnements techniques : Java 8, Gitlab, Gitlab-ci, Junit5, Spring jdbc, Spring Framework, Spring boot, Spring jms, Oracle, Plsql, Linux Redhat, Docker, Kubernetes, Vault, Jfrog Artifactory, Argo CD, Prometheus, Grafana, SonarQube, ELK
Ingénieur projets monétiques Java
S2M
juil. 2017 - déc. 2018
1 an 6 mois
Contexte : Mise en place et intégration des solutions de paiements électroniques destinées aux institutions financières de l’Afrique anglophone. - Mise en place d'une plateforme E-commerce qui permet d'effectuer des paiements de factures online/offline, la vente et la gestion de cartes prépayées pour la banque RAWBANK. - Intégration et mise en production du module GAB (Retraits, Visualisation des soldes, Transferts, Virements …). Intégration et certification de l’interface avec le switch national de la Banque Centrale du Soudan pour le client Al Salam Bank. Missions : Recueil et analyse des besoins, rédaction des spécifications fonctionnelles Conception et développement des différentes couches logicielles Gestion des changements en fonction des retours client et rédaction des demandes d’évolution Assistance du client avec missions sur site (recette, mise en production, formations) Rédaction de manuels techniques et guides d'utilisation Réalisation de la phase de garantie de 2 mois avant le passage en maintenance Outils/Environnements : SCRUM, UML, Angular 5/Typescript, JSF 2.2 (Primefaces 6), JAVA Mail, Spring boot, Spring IoC, Spring webflow, Spring Security, Jax-WS (Apache CXF), PLSQL/Oracle 10g, C/C++, ISO 8583, NDC+, TIC, WILDFLY10, git, Maven, Linux(Red Hat).
Ingénieur études et développement Java (PFE)
Visiativ Africa
févr. 2017 - juil. 2017
6 mois
Contexte : Participation à plusieurs projets de transformation numérique visant l'automatisation des processus métiers des entreprises avec l’outil MOOVAPPS. Spécifications fonctionnelles de la solution Paramétrage de l’outil MOOVAPPS Conception et développement des fonctions spécifiques Documentation sur les processus métiers Communication avec la maîtrise d'ouvrage Tests et recette fonctionnelle Outils/Environnements : SCRUM, Java EE (JPA, JSP, JAAS), VDoc, SQL Server, Hibernate, Spring Framework, JBoss AS 7, Git, Maven, Javascript, JQuery.
Stagiaire
Maroc Leasing
avr. 2016 - juil. 2016
4 mois
Contexte : Mise en place d'un outil sécurisé de communication, de centralisation de l'information et de partage des connaissances au profit des collaborateurs de Maroc Leasing. Les fonctionnalités développées sont les suivantes : • Automatisation du processus de gestion des documents administratifs. • Simplification du processus de partage et circulation des documents entre collaborateurs. • Centralisation du processus d’authentification des applications métiers de Maroc Leasing via le portail Intranet. Outils/Environnements : Java EE (JPA, JSP), Oracle 11g, Hibernate, Spring Ioc, Spring MVC, Spring Security, weblogic, GIT, MAVEN, Javascript, Bootstrap 3
Stagiaire
Lyonnaise des Eaux (groupe SUEZ)
avr. 2014 - juil. 2014
4 mois
Gestion de ressources dans l'environnement virtuel (sous VMware vSphere).
Formation
Faculté des sciences et techniques de Mohammedia
Diplôme d'ingénieur, génie logiciel
2014 - 2017
4 ans
Faculté des sciences et techniques de Mohammedia
Licence sciences et techniques, Mathématiques et informatique
2011 - 2014
4 ans