Skip to content
Yassir Halaoui

Yassir Halaoui / Développeur Java et React seniorConstruire le système.Livrer le produit.

Des systèmes sécurisés pour la banque et le paiement. Des agents IA, du SEO technique, et mes propres produits, construits et lancés de bout en bout.

Paris, France9 ans en production · AWS Certified

Trois produits, construits et exploités seul

Chacun conçu, développé, mis en ligne et exploité par moi, paiement, e-mails, SEO et support compris. C’est la meilleure preuve que j’ai de ma façon de travailler quand personne d’autre n’est dans la pièce.

App macOS · IA locale

Kempt

Les papiers de votre Mac, nommés, retrouvés et prêts à envoyer. Le modèle local d’Apple lit chaque document, et rien ne quitte jamais la machine.

  • Tout tourne sur votre Mac, sans compte
  • Chaque réponse cite la page d’où elle vient
  • 122 tests automatisés
  • Dossier

    Dix documents pour ce soir. Kempt lit la demande et prépare un seul PDF.

  • Demander

    Quel est mon loyer ? La réponse, avec la page d’où elle vient.

  • Noms

    Des noms de fichiers illisibles, renommés d’après leur contenu.

  • Zéro

    Avis d’impôt, fiches de paie, passeport. Octets envoyés : zéro.

Comment marche Kempt

  1. L’IA vit sur votre Mac

    Kempt utilise le modèle Apple Intelligence intégré à macOS. Vos fiches de paie, pièces d’identité et RIB sont lus directement sur la machine. Rien n’est envoyé, il n’y a pas de compte et pas de cloud derrière.

  2. Assez rapide pour paraître instantané

    Posez une question : la première réponse arrive en 25 millisecondes. Un nettoyage complet du Mac s’analyse en moins d’une seconde avec 83 Mo de mémoire, contre 8,2 secondes et 1,7 Go dans la première version.

  3. Malin quand ça aide, strict quand ça compte

    L’IA écrit les noms de fichiers. Les faits de la page (dates, montants, titulaire) décident du rangement. Chaque réponse montre le document d’où elle vient, et tout ce dont Kempt n’est pas sûr vous attend.

Première réponse
25 ms
Nettoyage complet
0,86 s
Fichier envoyé
0
Mémoire pour un scan complet
83 Mo

App web temps réel · 3 langues

RevealTogether

Un secret, tous les écrans, le même instant. Une gender reveal en direct où chaque invité vote, suit le décompte et découvre la nouvelle en même temps, où qu’il soit.

  • 1 000+ familles dans 40+ pays
  • Anglais, français et espagnol
  • Page 1 de Google en anglais et en espagnol

SaaS B2B · évaluations par IA

TheQuizMaster

Une fiche de poste en entrée, une évaluation technique surveillée en sortie, notée selon une grille lisible par tous. Le code des candidats s’exécute vraiment.

  • Code des candidats exécuté en 14 langages
  • Un score d’intégrité, jamais un verdict
  • Appels de modèles en parallèle
Film · Pourquoi TheQuizMaster1:24
Yassir Halaoui explains why TheQuizMaster exists: technical hiring leans on take-home tests nobody trusts, so the product generates the assessment from the job description, runs the candidate's real code and scores it against a rubric you can read.

Pourquoi faire appel à moi

Quatre façons de travailler ensemble, chacune appuyée sur quelque chose de déjà livré.

  1. Java et React à ParisNeuf ans de Java 21, Spring Boot, Kafka et React en banque, paiement et assurance. Sur site en Île-de-France ou à distance.9 ansDe Java et de React en production5Employeurs et missions de conseilJava 21 · React 19Stack actuelle, en production
  2. Agents IA et LLMDes agents et des fonctions LLM qui citent leurs sources, tournent sur vos données et sont mesurés avant la mise en production.KemptIA locale. Chaque réponse cite sa source.TheQuizMasterÉvaluations générées par LLM, 14 langages4 joursKempt, construit avec des agents de code
  3. SEO techniqueRendu, données structurées, hreflang et visibilité dans la recherche IA, corrigés dans votre code par celui qui l’écrirait.Page 1RevealTogether, en anglais et en espagnol350+Articles publiés en trois langues6 semainesD’un nouveau domaine à la page 1 sur mon nom
  4. De zéro au MVPDe l’idée aux premiers clients payants, de bout en bout. Kempt a pris quatre jours, de l’idée au lancement.4 joursKempt, de l’idée au lancement1 000+Familles sur RevealTogether, 40+ pays3Produits construits et exploités seul

Compétences

Chaque outil de mon CV, regroupé là où il a réellement servi en production.

Toutes les compétences
  1. 24 outilsJava et Spring BootJava 8 à 21, Spring Boot 3.5, Spring Batch, JPA et AOP, en banque et paiement depuis 2017.
  2. 27 outilsReact, Next.js et TypeScriptReact 17 à 19, Next.js, TypeScript strict et micro-frontends Module Federation.
  3. 14 outilsKafka et architecture événementielleKafka, CDC avec Debezium, outbox transactionnel et schémas Avro, pour des plateformes de paiement.
  4. 22 outilsSécurité API et intégrationOAuth 2.0, OIDC, RBAC, mTLS, WS-Security sur SOAP, API gateways et webhooks.
  5. 28 outilsCloud, Kubernetes et DevOpsAzure AKS, AWS, GCP, Kubernetes, Helm, Terraform et CI/CD avec quality gates et sécurité.
  6. 15 outilsPostgreSQL et donnéesPostgreSQL en profondeur (JSONB, WAL, replication slots), plus Oracle, Redis et Elasticsearch.
  7. 14 outilsSwift et macOS natifDes applications Mac natives en Swift et SwiftUI avec le modèle local d’Apple, notarisées et publiées.
  8. 12 outilsAgents IA et LLMDes agents et des fonctions LLM qui citent leurs sources, tournent sur vos données et sont mesurés avant la mise en production.
  9. 15 outilsSEO techniqueRendu, données structurées, hreflang et visibilité dans la recherche IA, corrigés dans votre code par celui qui l’écrirait.

Neuf ans là où chaque panne coûte cher

Deux banques, un groupe de paiement, une plateforme d’assurance et une mission de conseil. Tous régulés, tous audités.

  1. Août 2025 — Aujourd’hui

    Pluxee

    Développeur senior full-stack Java / React

  2. Juil. 2024 — Juil. 2025

    Docaposte

    Développeur full-stack Java / React

  3. Août 2022 — Juin 2024

    Société Générale

    Lead developer, puis développeur full-stack Java / React

  4. Févr. 2022 — Août 2022

    Talentum Technology Services

    Consultant Java senior

  5. Juil. 2017 — Janv. 2022

    CIH Bank

    Ingénieur logiciel

CV complet

Notes de terrain

Ce qui a cassé en production, et pourquoi. Des notes, pas des tutoriels. En anglais.

Toutes les notes