Bisimilla ! — Bienvenue

Hamath Kane

Ingénieur informatique

La tech & l'IA au service du pulaar

Portrait de Hamath Kane

À propos

Ingénieur informatique titulaire d'un Master 2, je conçois et développe depuis 8 ans des applications métier à forts enjeux, du back-end Java / Spring Boot aux interfaces Angular et aux applications mobiles.

Consultant, j'interviens dans la banque et la monétique, la finance durable, la santé, le commerce international et l'aéronautique : architectures microservices (REST, GraphQL, Kafka, CQRS), migration de systèmes legacy et industrialisation CI/CD (Jenkins, Docker, Kubernetes). Je suis attaché à la qualité du code (TDD, SOLID, SonarQube), à l'agilité Scrum et à l'accompagnement des développeurs juniors.

En parallèle, je conçois bénévolement des outils numériques pour rendre le pulaar accessible au plus grand nombre : traduction automatique par IA, contenus religieux et apprentissage de la langue.

ans d'expérience fullstack
8
Master Systèmes d'Information
M2
  • Ingénierie logicielle

    Applications robustes et maintenables pour des environnements exigeants.

  • Promotion du pulaar

    Des outils et des modèles d'IA pour faire vivre le pulaar en ligne.

Everyone in this country should learn how to program a computer because it teaches you how to think.

Mo woni kala e ndii leydi, ina foti jangude hol no ordinater heblirtee, sabu ina jangin-ma waawde miijaade.

— Steve JobsTraduction approximative en pulaar par Hamath Kane

Compétences

  • Back-end

    • Java
    • Spring Boot
    • Spring Security
    • Hibernate / JPA
    • API REST
    • GraphQL
    • Microservices
  • Front-end & mobile

    • Angular
    • TypeScript
    • NgRx
    • Micro-frontends
    • Flutter
    • React Native
  • Données & messaging

    • PostgreSQL
    • Oracle
    • Elasticsearch
    • Apache Kafka
    • CQRS
    • MuleSoft
  • DevOps & CI/CD

    • Git
    • Docker
    • Kubernetes
    • Jenkins
    • GitLab
    • Ansible
    • Prometheus / Grafana
  • IA & NLP

    • Traduction automatique
    • NLLB-200
    • Fine-tuning LoRA
    • Hugging Face
    • Constitution de corpus
    • Développement assisté par IA
    • Agents IA
  • Qualité & méthodes

    • JUnit
    • TDD
    • SOLID
    • SonarQube
    • Code review
    • Scrum / Kanban

Expérience

  1. Avr. 2025 — aujourd’hui

    Consultant développeur full stack Java / Angular

    Banque — monétique

    Offre de paiement en ligne pour les commerçants d’une grande banque de détail : le conseiller crée, tarife, fait signer puis suit le contrat qui permet au commerçant d’accepter les paiements par carte sur son site.

    • Parcours de bout en bout : souscription (entreprise, point de vente, signataires), profil d’activité pour évaluer le risque, tarification, signature, puis consultation et modification synchronisées avec le système central
    • Interface web des conseillers en Angular 21 / TypeScript (Angular Material, Bootstrap), authentification OAuth2 / OIDC
    • API REST Java / Spring Boot en couches, sécurisée par OAuth2 (JWT, scopes), avec accès au mainframe (CICS, DB2)
    • Couche de persistance PostgreSQL partagée : bibliothèque Java en Spring JDBC publiée en artefact Maven, migrations Flyway, logique en fonctions PL/pgSQL
    • Intégrations avec les services internes (référentiel clients, paiement) et génération des documents contractuels
    • Qualité et livraison : JUnit 5, Mockito, JaCoCo, Karma / Jasmine, ESLint, tests fonctionnels Bruno, OpenAPI, déploiement Kubernetes via Jenkins sur plusieurs environnements
    • Référent IA de la squad : création d’agents et de skills pour automatiser les tâches et accélérer le développement assisté par IA
    • Java
    • Spring Boot
    • Angular
    • OAuth2
    • PostgreSQL
    • Kubernetes
    • AI agents
  2. Sept. 2024 — avr. 2025

    Consultant développeur full stack Java / Angular

    Institution financière publique — finance durable

    Application de gestion de la taxonomie verte européenne (règlement UE 2020/852), qui qualifie la durabilité des activités et des investissements.

    • Qualification de l’éligibilité et de l’alignement des activités aux critères de la taxonomie
    • API REST Java / Spring Boot et écrans Angular de saisie, de consultation et de suivi
    • Java
    • Spring Boot
    • Angular
    • API REST
    • Scrum
  3. Déc. 2022 — avr. 2024

    Développeur full stack Java

    Santé — flux de l’Assurance Maladie

    Migration d’une plateforme critique qui reçoit les feuilles de soins électroniques des professionnels de santé et les transmet aux organismes d’Assurance Maladie.

    • Modernisation complète de la stack legacy : Java 6 → 8, Spring 1.2 → 4, Mule ESB 1.3 → 3.9, JBoss → WildFly 17
    • Migration SVN → GitLab avec reprise de l’historique, pipelines CI/CD Jenkins
    • Encadrement de développeurs juniors et animation de la communauté de pratique dev
    • Java
    • Spring
    • MuleSoft
    • ActiveMQ
    • Oracle
    • Jenkins
  4. Mars 2019 — déc. 2022

    Développeur full stack Java Spring / Angular

    Éditeur de logiciels — commerce international, banque centrale, aéronautique

    Solution d’automatisation de la classification douanière, de l’origine préférentielle et des licences d’import/export, ainsi que des plateformes pour une banque centrale et pour la maintenance aéronautique.

    • Microservices Spring Boot (REST, GraphQL) et architecture CQRS : PostgreSQL, Kafka, Elasticsearch
    • Étude et mise en place d’une architecture micro-frontend (Module Federation, Angular)
    • Pipelines CI/CD Jenkins / Docker / Kubernetes, déploiements DEV, UAT et PROD avec Ansible
    • Spring Boot
    • Kafka
    • Elasticsearch
    • Angular
    • NgRx
    • Kubernetes
  5. Déc. 2016 — janv. 2018

    Développeur full stack Java

    Distribution pharmaceutique

    Application web de gestion de stock et de facturation pour un grossiste pharmaceutique : analyse, conception, développement, mise en production et maintenance.

    • Java EE
    • Struts 2
    • MySQL
    • JasperReports

Projets

  • IA · co-fondateur

    Pulaar Translate

    IA de traduction français ↔ pulaar, obtenue par fine-tuning de NLLB-200 (600M) avec LoRA, publiée sur Hugging Face et améliorée sur plus de 10 itérations.

    • En collaboration avec Abou Sy et d’autres spécialistes pularophones
    • Corpus d’environ 8 000 paires de phrases, validé par un locuteur natif
    • Site public bilingue qui collecte les corrections des utilisateurs pour enrichir l’entraînement
    • NLLB-200
    • LoRA
    • Hugging Face
    • NLP
  • Application mobile

    Quraan Pulaar

    Application Android / iOS de lecture du Coran avec sa traduction en pulaar, publiée sur Google Play et l’App Store.

    • En collaboration avec Abou Sy
    • Back-end Spring Boot / PostgreSQL (inscription et validation par code)
    • Hébergement cloud : Docker, Kubernetes, NGINX, CI Jenkins, supervision Prometheus / Grafana
    • React Native
    • Spring Boot
    • PostgreSQL
    • Kubernetes
  • Application mobile

    Learn Pulaar

    Application Flutter d’apprentissage du pulaar (dialecte du Fouta-Toro), bilingue français / anglais : leçons de grammaire et modules de vocabulaire, avec une architecture extensible à d’autres langues.

    • Flutter
    • Dart
    • Pulaar
  • D’autres projets arrivent

    Retrouvez mes travaux en cours sur GitHub et Hugging Face.

    GitHub

Formation

  • 2019

    Master Systèmes d'Information

    Université de Nouakchott

  • 2016

    Licence Développement Informatique

    ISCAE

  • SCRUM Foundation Professional Certificate (SFPC)

    Certification

Contact

Un projet, une mission de conseil, une collaboration autour du pulaar ? Écrivez-moi, je réponds rapidement.

Ou retrouvez-moi sur