Mohamadou Mansour HABIBOU HAMANI
Ingénieur logiciel
Diplômé d'un Master MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises), avec une spécialisation en Ingénierie des Données et de la Décision, obtenu avec mention Bien, j'ai développé des compétences solides en développement informatique, notamment en back-end Java. Fort de deux années d'expérience professionnelle, j'ai contribué à des projets significatifs, notamment chez Autoliv, une entreprise spécialisée dans les technologies de sécurité automobile. J'y ai participé à la migration du code de Java 6 vers Java 8, puis Java 11 et enfin Java 17, modernisant les systèmes et améliorant leur performance et sécurité. J'ai également mené la migration des webservices REST, optimisant le partage d'informations entre les parties Java et C++, en passant de Jersey à Spring Boot. Cette transition a rendu les applications plus robustes et flexibles. En parallèle, j'ai travaillé sur l'intégration de Kafkapour la gestion des événements, facilitant l'échange de données entre microservices et améliorant la scalabilité. Afin d'optimiser le déploiement et la gestion des applications, j'ai utilisé Docker pour laconteneurisation et Kubernetes pour orchestrer et automatiser le déploiement des services. Cette approche a permis d'améliorer la résilience et la scalabilité des applications en production. De plus, j'ai intégré des pipelines CI/CD avec Jenkins et GitLab CI, automatisant les processus de build, de test et de déploiement. Cela a renforcé la stabilité et accéléré la livraison des fonctionnalités, garantissant un cycle de développement plus fluide. Ma maîtrise de technologies telles que Java, Spring Boot, Kafka, Kubernetes, Docker, le serveur d'applications WildFly et Maven me permet d'intervenir efficacement sur des projets complexes. J'ai également acquis des compétences en systèmes d'information web, me donnant une bonne compréhension des enjeux liés à la gestion et l'intégration des données dans divers environnements. Passionné par les défis techniques des architectures back-end, je cherche constamment à améliorer la scalabilité et la fiabilité des systèmes. Bien que mon expertise principale soit en back-end, je suis ouvert aux opportunités me permettant de renforcer mes compétences en full stack, afin d'avoir une vision complète des applications web modernes et de contribuer à des projets de bout en bout.
📩mansourh923@gmail.com
📱06 65 15 40 90
🚘Ile de France / Hauts de France
SAVOIR-FAIRE
Liste des savoir-faire techniques et professionnels

Gestion de projet

Capacité à planifier, organiser et coordonner les ressources pour atteindre les objectifs d'un projet tout en respectant les délais et les budgets impartis.

Stack technique principale
JavaJava
Spring BootSpring Boot
HibernateHibernate
Spring Data JPASpring Data JPA
KubernatesKubernates

DockerDocker
Spring MVCSpring MVC
MockitoMockito
JUnitJUnit
JenkinsJenkins

Autre Stack
AngularAngular
ReactReact
C++C++
C#C#
ASP .NET CoreASP .NET Core
COMPETENCES
Compétences issues du référentiel présent sur le site du CIGREF (version 2022)
Métier: Ingénieur logiciel

Innovation

++

Conception et développement d'applications

++

Production de la documentation

++

Intégration des composants

++

Identification des besoins

++

Tests

++
EXPERIENCES
Liste des expériences professionnelles
Logo entreprise
Mise à jour du système de traçabilité d 'autoliv de java 6 à java 8 puis java 11 et enfin java 17Autoliv EuropeDévelopopeur Java

Détail de l'expérience :

Dans le cadre de la modernisation de son système de traçabilité, j’ai rejoint Autoliv, leader mondial des systèmes de sécurité automobile, en tant qu’ingénieur Java back-end. À ce titre, j’ai contribué à l’évolution de solutions critiques pour la sécurité, destinées à améliorer la traçabilité des composants tout au long de la chaîne de production. Mes principales missions incluent :

Missions :

  • Gestion et Réalisation de la mise à jour d'un système de traçabilité de java 6 à java 8 puis java 11 et enfin java 17.
  • Études comparatives : Analyse des compatibilités et performances entre Spring Boot, Jersey, différentes versions de Java et Tomcat pour orienter les choix d'architecture backend afin de maximiser compatibilité, performance et évolutivité.
  • Migration des webservices rest du framework Jersey 2 vers le framework SpringBoot 2.7 motivée par l'analyse comparative
  • Tests D'intégrations
  • Réalisation de test Unitaires
  • CI/CD
  • Correction de bugs et amélioraiton des performances
  • Migration des applets vers des applications bureau java (clients lourds) avec Icedtea-Web et le protocole JNLP
  • Vérification et résolution des CVE (failles de sécurité) avec OWASP dependancy-check
  • Développement de nouvelles fonctionnalités
  • Etude de l'existant
Septembre 2022-Septembre 2024

Compétences acquises :

Compétences
Conception et développement d'applications
Tests
Production de la documentation
Intégration des composants
Identification des besoins
Innovation
SAVOIR ETRE
Savoir-être issus du référentiel présent sur le site de pôle emploi (ROME 4.0)

Faire preuve d’autonomie

Capacité à prendre en charge son activité sans devoir être encadrée de façon continue (le cas échéant, à solliciter les autres acteurs de l’entreprise).

FORMATIONS
Liste des acquis des formations selon le site France compétences
Logo
MASTER MIAGE (mention BIEN)UPJVMéthode informatique appliqué à la gestion d'entreprise
Détail de la formation :
Diplôme universitaire français de niveau Bac+5, alliant une double compétence en informatique et en gestion, destiné à former des cadres d’entreprise experts en ingénierie des systèmes d’information
  • Gérer un changement métier suite à une évolution informatique
  • Planifier et gérer un projet informatique
  • Gérer un portefeuille de projets
  • Gérer une relation client ou une relation fournisseur
  • Identifier et formaliser les besoins des clients / utilisateurs
  • Développer, tester et déployer un composant logiciel ou matériel dans divers contextes
  • Mettre en œuvre les outils d’analyse et de fouille de données pour l’aide à la décision
  • Communiquer à des fins de formation ou de transfert de connaissances, par oral et par écrit, en français et dans au moins une langue étrangère
Septembre 2022-Septembre 2024
Projets
myGrade - Backend pour la gestion des notes des étudiants
myGrade - Backend pour la gestion des notes des étudiants

myGrade est une application backend développée en Java avec Spring Boot, permettant de gérer les notes et appréciations des étudiants de manière centralisée. L'application fournit des API REST sécurisées pour la gestion des utilisateurs, des matières et des évaluations. Elle utilise Spring Data MongoDB pour stocker les données et assurer une gestion efficace des notes et des appréciations.