Bisimilla ! — Welcome

Hamath Kane

Software Engineer

Tech & AI in service of the Pulaar language

Portrait of Hamath Kane

About me

A software engineer with a Master’s degree, I have spent 8 years designing and building business-critical applications, from Java / Spring Boot back-ends to Angular interfaces and mobile apps.

As a consultant, I work across banking and card payments, sustainable finance, healthcare, international trade and aerospace: microservice architectures (REST, GraphQL, Kafka, CQRS), legacy system migrations and CI/CD automation (Jenkins, Docker, Kubernetes). I care about code quality (TDD, SOLID, SonarQube), Scrum and mentoring junior developers.

Alongside this, I volunteer my time building digital tools that make the Pulaar language accessible to everyone: AI machine translation, religious content and language learning.

years of fullstack experience
8
MSc in Information Systems
M2
  • Software engineering

    Robust, maintainable applications for demanding environments.

  • Promoting Pulaar

    Tools and AI models to help Pulaar thrive online.

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 JobsApproximate Pulaar translation by Hamath Kane

Skills

  • Back-end

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

    • Angular
    • TypeScript
    • NgRx
    • Micro-frontends
    • Flutter
    • React Native
  • Data & messaging

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

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

    • Machine translation
    • NLLB-200
    • LoRA fine-tuning
    • Hugging Face
    • Corpus building
    • AI-assisted development
    • AI agents
  • Quality & methods

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

Experience

  1. Apr. 2025 — present

    Full stack Java / Angular consultant

    Banking — card payments

    Online payment offer for the merchants of a major retail bank: the adviser creates, prices, gets signed and then tracks the contract that lets a merchant accept card payments on their website.

    • End-to-end journey: subscription (company, point of sale, signatories), activity profile to assess risk, pricing, signature, then consultation and amendments kept in sync with the core banking system
    • Advisers’ web interface in Angular 21 / TypeScript (Angular Material, Bootstrap), with OAuth2 / OIDC authentication
    • Layered Java / Spring Boot REST API secured with OAuth2 (JWT, scopes), with mainframe access (CICS, DB2)
    • Shared PostgreSQL persistence layer: a Spring JDBC Java library published as a Maven artifact, Flyway migrations, logic in PL/pgSQL functions
    • Integrations with internal services (customer reference data, payments) and generation of contract documents
    • Quality and delivery: JUnit 5, Mockito, JaCoCo, Karma / Jasmine, ESLint, Bruno functional tests, OpenAPI, Kubernetes deployments through Jenkins across environments
    • Squad AI lead: built AI agents and skills to automate tasks and speed up AI-assisted development
    • Java
    • Spring Boot
    • Angular
    • OAuth2
    • PostgreSQL
    • Kubernetes
    • AI agents
  2. Sept. 2024 — Apr. 2025

    Full stack Java / Angular consultant

    Public financial institution — sustainable finance

    Application managing the EU green taxonomy (Regulation (EU) 2020/852), used to assess the sustainability of activities and investments.

    • Features assessing the eligibility and alignment of activities with taxonomy criteria
    • Java / Spring Boot REST APIs and Angular screens for data entry, consultation and tracking
    • Java
    • Spring Boot
    • Angular
    • API REST
    • Scrum
  3. Dec. 2022 — Apr. 2024

    Full stack Java developer

    Healthcare — French health insurance data flows

    Migration of a critical platform that receives electronic claims from healthcare professionals and forwards them to French health insurance bodies.

    • Full legacy stack modernisation: Java 6 → 8, Spring 1.2 → 4, Mule ESB 1.3 → 3.9, JBoss → WildFly 17
    • SVN → GitLab migration with full history, Jenkins CI/CD pipelines
    • Mentored junior developers and ran the developer community of practice
    • Java
    • Spring
    • MuleSoft
    • ActiveMQ
    • Oracle
    • Jenkins
  4. Mar. 2019 — Dec. 2022

    Full stack Java Spring / Angular developer

    Software vendor — international trade, central banking, aerospace

    A solution automating customs classification, preferential origin and import/export licences, plus platforms for a central bank and for aircraft maintenance.

    • Spring Boot microservices (REST, GraphQL) and a CQRS architecture: PostgreSQL, Kafka, Elasticsearch
    • Designed and introduced a micro-frontend architecture (Module Federation, Angular)
    • Jenkins / Docker / Kubernetes CI/CD pipelines, DEV, UAT and PROD deployments with Ansible
    • Spring Boot
    • Kafka
    • Elasticsearch
    • Angular
    • NgRx
    • Kubernetes
  5. Dec. 2016 — Jan. 2018

    Full stack Java developer

    Pharmaceutical distribution

    Stock management and invoicing web application for a pharmaceutical wholesaler: analysis, design, development, production rollout and maintenance.

    • Java EE
    • Struts 2
    • MySQL
    • JasperReports

Projects

  • AI · co-founder

    Pulaar Translate

    French ↔ Pulaar AI translation, fine-tuned from NLLB-200 (600M) with LoRA, published on Hugging Face and refined over 10+ iterations.

    • In collaboration with Abou Sy and other Pulaar-speaking specialists
    • A corpus of about 8,000 sentence pairs, validated by a native speaker
    • Public bilingual website that collects user corrections to improve training data
    • NLLB-200
    • LoRA
    • Hugging Face
    • NLP
  • Mobile app

    Quraan Pulaar

    Android / iOS app for reading the Quran with its Pulaar translation, published on Google Play and the App Store.

    • In collaboration with Abou Sy
    • Spring Boot / PostgreSQL back-end (sign-up with code verification)
    • Cloud hosting: Docker, Kubernetes, NGINX, Jenkins CI, Prometheus / Grafana monitoring
    • React Native
    • Spring Boot
    • PostgreSQL
    • Kubernetes
  • More projects on the way

    Follow my ongoing work on GitHub and Hugging Face.

    GitHub

Education

  • 2019

    Master’s in Information Systems

    Université de Nouakchott

  • 2016

    Bachelor’s in Software Development

    ISCAE

  • SCRUM Foundation Professional Certificate (SFPC)

    Certification

Contact

A project, a consulting engagement, a collaboration around Pulaar? Drop me a line — I reply quickly.

Or find me on