About Mahamadou
English
Fluent
French
Native or bilingual
Experience
- BNPTechnical Officer & Software CraftsmanshipBANKING AND INSURANCEOctober 2019 - Today (6 years and 8 months)Paris, FranceRôle :- Audit technique de projet et mise en place de bonnes pratiques de développement ; - Audit de sécurité de codes et mise en place des outils de contrôles de sécurité de codes;- Support technique à 3 équipes : 5-8 développeurs par équipe ;- Organisation et présentation des formations sur des sujets techniques ;- Préparation de la migration des applications vers Cloud IBM : kubernetes.Environnement : Spring Boot, Spring Batch, JWT, JAVA 1.8, Oracle, GIT, Maven 3, IntelliJ, tomcat, JUnit, cloud IBM, kubernetes, postgres, docker.
- EkinoIngénieur d’étude et développementDIGITAL AND ITJuly 2013 - December 2013 (6 months)Levallois-Perret, FranceIntervention sur le développement d’un site internet de type coffre-fort électronique pour le compte de La Poste, basé sur un existant en PHP à refondre en Java-EE.▪ Production de batchs métiers avec Spring batch et spring intégration.▪ Développement d'une API SOAP/REST (CXF et AXIS). Reprise d'un legacy en PHP : découpage des responsabilités en regroupant tous les aspects métier dans l'API REST Java et en ne gardant coté PHP que le rendu et la navigation (challenge sur la non-régression, mixité de langage au sein de l'équipe)▪ Application pragmatique des pratiques de clean code (tests et design).Environnement : Java 1.7, Spring (Core, Batch, integation, MVC), My-Batis, MySql, JAX-RS (CXF et axis), Json, Git, Maven 3, Jenkins, Sonar, IntelliJ, tomcat, puppet, Rabbit-MQ, SOLR, Graphite, Linux, JUnit.
- CassiopaeLead TechniqueSOFTWARE PUBLISHINGJanuary 2014 - June 2014 (6 months)Paris, FranceCassiopae SAS, intégrée au groupe CASSIOPAE est un éditeur de progiciels. Ils fournissent depuis plus de 25 ans des solutions de gestion de financement d’actifs pour optimiser la gestion de crédits ou de contrats de location.Intervention dans une équipe d’architecture pour la mise en place d’un environnement de développement de Batch, d’intégration continue avec Nexus et la résolution des problèmes techniques.▪ Mise en place d’un environnement de développement de Batch afin de transformer les batchs C++ en Java Spring Batch.▪ Mavenisation de l’application Cassiopae▪ Installation de Nexus pour l’intégration continue▪ Développement de Batch▪ Migration de l’application Cassiopae de JDK6 à JDK7.▪ Support technique et méthodologique auprès des différents projets▪ Documentation techniqueEnvironnement : JAVA 1.6-1.7, Spring (Core, Batch), Oracle, SVN, Maven 3, Nexus, IntelliJ, tomcat, WebLogic, JDev, Linux, JUnit
Recommendations
Be the first to recommend Mahamadou
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master 2 Systèmes & LogicielsUniversité Joseph Fourrier de Grenoble (IMAG), France2016
- Thèse de doctorat : Administration d'applications réparties à grande échelleInstitut Polytechnique de Toulouse (INPT)/IRIT-ENSEEIHT, Toulouse (31), France2010L'administration d'une application est une tâche de plus en plus complexe et coûteuse en ressources humaines et matérielles. Nous nous intéressons dans cette thèse à l’administration dans un contexte de grande échelle. Dans ce contexte particulier, nous disposons généralement de plusieurs entités logicielles qui doivent être déployées et gérées sur une infrastructure matérielle de type grille composée de nombreuses machines géographiquement dispersées. L’administration sur ce type d’infrastructure pose de multiples problèmes d’expressivité liés à la description des éléments à administrer, de performance liés à la charge des processus d'administration et la répartition géographique des sites de la grille, d’hétérogénéité matérielle et logicielle, et de dynamicité (panne, coupure de lien réseau, etc.). Nos contributions portent essentiellement sur les problèmes précédemment cités. Un formalisme de description tenant compte du facteur d’échelle est proposé pour décrire l'infrastructure matérielle et logicielle. Nous proposons la répartition de la charge et la diminution du coût de l’administration en utilisant plusieurs systèmes d’administration et en personnalisant la phase d’installation du déploiement. Enfin nous proposons une gestion de l’hétérogénéité matérielle et logicielle. Le travail de cette thèse s’inscrit dans le cadre du projet TUNe. Nous proposons donc une application et une implantation de ces contributions au système TUNe afin de valider notre approche dans le cadre d'une expérimentation en vraie grandeur.
Certifications
- CKAD: Certified Kubernetes Application DeveloperThe Linux Foundation2021