Skip to content
View riadh-mnasri's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report riadh-mnasri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
riadh-mnasri/README.md

🇫🇷 Français · 🇬🇧 English

Typing SVG

LinkedIn Portfolio Blog Available

📬 Me contacter sur LinkedIn · TJM 700–900 €/j · Remote / Hybride Paris


📑 Sommaire

About Me · Expérience · IA en pratique · Tech Stack · Formation · Certifications · Open Source Libraries · Featured Projects · Recommandations · Posts LinkedIn · Blog · GitHub Stats · Contact


👋 About Me

Senior Tech Lead & Architect Java, 20+ ans d'expérience dans la conception et le delivery de systèmes distribués critiques : finance de marché (SGCIB), énergie, e-commerce, assurance, des grands groupes aux startups.

Tech Lead d'équipes de 10+ développeurs (SGCIB, BforBank) sur des systèmes critiques temps réel traitant plusieurs millions de transactions. Modernisation d'architectures legacy, réduction de la dette technique et des incidents, delivery accéléré.

Backend Java/Kotlin/Spring Boot en architecture microservices (DDD, event-driven, hexagonale), cloud AWS/GCP/Terraform/Docker. Depuis 2024 j'intègre l'IA générative (Claude, MCP, agents autonomes) dans mes pratiques de développement.

Speaker (JUG Paris, Devoxx, BBL, meetups) et auteur de plusieurs articles techniques dans le magazine Programmez. Français natif, anglais courant. Basé à Paris, en remote ou hybride.


🧭 Expérience

Missions freelance délivrées via WeHighTech (société fondée en 2017).

Période Entreprise Rôle
Août 2026 – présent Cartan Trade Senior Tech Lead & Architect
Jan 2024 – Août 2026 Société Générale CIB (SGCIB) Technical Leader Java Spark Azure AI
Mar 2022 – Fév 2024 GRTgaz Technical Leader Fullstack Java Angular AWS Terraform
Jan 2021 – Mar 2022 Groupe Casino Lead Backend Developer Java Kotlin GCP
Jun 2020 – Jan 2021 Ministère de la Justice Technical Leader Full Stack

Historique complet et détails de mission → portfolio


🤖 IA en pratique

Pas juste des badges : voici comment l'IA générative s'intègre concrètement à mon quotidien de dev.

  • En mission : intégration de Claude/Copilot dans le cycle de dev (SGCIB : ~+30% de vélocité), et chez Cartan Trade construction de modèles de risque de crédit assistés par les APIs Claude
  • Tarmac : atelier que j'ai construit pour éditer, valider et lancer mes propres skills/agents Claude Code, avec streaming des résultats et historique des runs
  • Hexray : CLI d'audit d'architecture où Claude synthétise les findings bruts en résumé exécutif lisible par un client
  • Outillage perso : une trentaine de skills Claude Code maison (revue de code, veille dépendances/sécurité, suivi de déploiements) qui pilotent mon propre portefeuille de projets au quotidien

🛠️ Tech Stack

Backend

Java Kotlin Spring Boot Spring Security Gradle Maven

Architecture & Messaging

Microservices Kafka REST

Frontend

Next.js Angular TypeScript Tailwind CSS

AI & Agents

Claude AI Claude Code Semantic Kernel Python

En exploration

Rust Go

Cloud & DevOps

AWS GCP Terraform Docker Vercel


🎓 Formation

Diplôme École Année
Executive Master · Stratégie de la Transformation Numérique 🏛️ École Polytechnique 2024
Diplôme d'Ingénieur en Informatique 🏛️ EMI 2004

🏆 Certifications

⭐ Certifications clés

Certification Organisme Année
Spring Certified Professional VMware 2012
Sun Certified Java Programmer (SCJP) Sun Microsystems 2007
Développeur Augmenté par l'IA Générative SFEIR Institute 2025
Claude Code in Action Anthropic 2026
Gen AI: Unlock Foundational Concepts Google Cloud 2025
Kotlin for Java Developers Coursera 2020
📋 Autres formations (14)
Certification Organisme Année
Claude Code 101 Anthropic 2026
Introduction to Subagents Anthropic 2026
Introduction to Agent Skills Anthropic 2026
Découvrir Claude IA d'Anthropic LinkedIn 2026
IA : au-delà du chatbot Google Cloud 2025
L'essentiel d'Apache Spark LinkedIn 2024
Introduction to Generative AI Google 2023
Introducing Semantic Kernel LinkedIn 2023
Se lancer dans le recrutement indépendant LinkedIn 2023
Découvrir Terraform LinkedIn 2022
Software Architecture: Domain-Driven Design LinkedIn 2021
L'essentiel de Google Cloud Platform LinkedIn 2021
Javascript: La formation ULTIME Udemy 2020
Angular par la pratique Udemy 2020

📦 Open Source Libraries

Swiss-system chess tournament pairing, Elo rating and standings for Kotlin/JVM

Build License: MIT Kotlin

  • Swiss pairing (Dutch variant), bye handling, color balancing
  • Elo rating calculation and final standings with tiebreaks (Buchholz, Sonneborn-Berger)
  • Fills a gap on the JVM/Kotlin side: the only existing Swiss pairing implementations are in C++/Pascal or JavaScript

Counterparty credit risk exposure, expected loss and CVA for Kotlin/JVM (teaching/prototyping tool)

Build License: MIT Kotlin

  • Exposure at default (EAD) via a simplified Basel comprehensive approach with regulatory haircuts, for SFTs
  • Expected Loss and simplified CVA
  • Credit limit check (OK / WARNING / BREACH), end-to-end BigDecimal arithmetic
  • Fills a gap in Kotlin/JVM between finmath-lib/Strata (general analytics) and full regulatory engines

🚀 Featured Projects

♟️ RiaChess Active

Académie d'échecs 100% en ligne : leçons interactives, puzzle du jour, parties et tournois entre membres, coaching en direct par abonnement premium

Aperçu de RiaChess

Next.js React TypeScript Tailwind CSS

  • 40+ leçons et articles gratuits organisés par niveau et thème, chacun avec quiz, puzzle du jour à série quotidienne et entraînement tactique illimité
  • Espace membre : progression, XP, badges, parties en ligne entre membres, tournois récupérés en direct via l'API Lichess
  • Newsletter hebdomadaire automatisée (cron Vercel, Resend) avec image d'échiquier générée à la volée
  • Produit en production, code source privé

🩻 Hexray Active

CLI d'audit d'architecture pour projets TypeScript/Kotlin · rapport HTML avec résumé exécutif généré par Claude

Exemple de rapport Hexray

Exemple illustratif (résumé et findings de démonstration, structure réelle du rapport)

TypeScript Node.js Claude AI Hexagonal

  • Détecte violations de couches (domaine/infrastructure), cycles de dépendances, ratio de la pyramide de tests, fraîcheur des dépendances
  • Priorise les findings et les fait synthétiser par Claude en résumé exécutif avec recommandations
  • Rapport HTML autonome, pensé pour être lisible par un client ou un recruteur en quelques secondes
  • Architecture hexagonale : domaine pur, ports/adapters (dependency-cruiser, Claude ; Detekt/ArchUnit à venir)

🛫 Tarmac Active

Atelier visuel pour créer, valider, lancer et suivre des skills et agents Claude Code

Aperçu du catalogue Tarmac

Next.js TypeScript Claude Code

  • Éditeur avec validation en direct du frontmatter YAML des skills et agents
  • Lanceur qui exécute réellement le skill via le CLI officiel claude, avec streaming des résultats
  • Historique de chaque run (résultat, durée, coût)

Autres projets

Aperçu Projet Description Stack
🧩 MissionMatch Démonstrateur DDD, Hexagonal, TDD/BDD et Event-driven pour le matching freelance/missions Kotlin · Spring Boot · Angular · Kafka · Terraform
📋 Taskly App de gestion de tâches gamifiée pour collégiens (démo) — ⚠️ démo actuellement en page blanche, à corriger Kotlin · Spring Boot · Angular · PostgreSQL
🎓 Claude Expert Formation interactive Claude Code · 12 modules, 144 questions de quiz Next.js · TypeScript · Tailwind
♟️ ChessCoach.ai Coach d'échecs IA · analyse Stockfish et coaching personnalisé par Claude Spring Boot · Angular · Claude · Stockfish
🐝 Ruche Emploi du temps hebdomadaire des tâches familiales et suivi de la répartition de charge (démo) Next.js · TypeScript · Tailwind
🎯 AceReady Entraînement aux entretiens techniques Java/Cloud/Data/IA, correction avec pièges classiques (démo) Next.js · TypeScript · Tailwind
🌐 my-portfolio Code source de mon portfolio personnel (riadh-mnasri.pro) Next.js 15 · Framer Motion
🏢 WeHighTech Site vitrine d'une société de services technologiques (IA, dev logiciel, transformation digitale, data & cybersécurité) Next.js 16 · React 19 · Tailwind CSS 4
📰 tech-pulse Veille technologique agrégée (Hacker News, Reddit, GitHub Trending, RSS) avec résumé quotidien par IA (démo) Next.js · TypeScript · Claude API
🎙️ talk-reps Banque de scripts courts pour s'entraîner à parler devant caméra/micro, enregistrement 100% local (démo) Next.js · TypeScript · MediaRecorder

✍️ Derniers posts LinkedIn

Mis à jour manuellement via GitHub Action (pas de flux RSS public LinkedIn)


📝 Derniers articles du blog


📊 GitHub Stats

Stats GitHub Streak

📈 Plus de stats (langages, activité, trophées)

Top Languages Most Committed Profile Details Activity Graph

Trophies


🗣️ Ils me recommandent

« J'ai eu le privilège de travailler avec Riadh chez BforBank. Riadh est passionné par son travail. Il aime apprendre de nouvelles techniques et de nouvelles technologies pour s'améliorer. Il est capable de s'intégrer parfaitement dans n'importe quel environnement. »

Dimitri Kahn · Développeur Full Stack chez Edelia (Groupe EDF) · a travaillé avec Riadh dans la même équipe

« Riadh est un développeur Java et Kotlin solide et passionné. La qualité et le travail bien fait sont très importants pour lui. Il aime aussi découvrir et explorer de nouveaux frameworks et technologies. C'est également un excellent intervenant pour partager ses connaissances lors d'événements tech (comme les BBL, Brown Bag Lunch). Si vous cherchez un développeur senior solide, je vous recommande chaleureusement Riadh. »

Romain Schlick · Technical Leader & Senior Developer (Java/Kotlin/Spring/AWS) · a travaillé avec Riadh dans la même équipe

« Riadh a travaillé dans mon équipe sur des projets stratégiques et a su démontrer pendant sa mission un goût évident pour la technique ainsi qu'une prise de recul et une analyse génératrices d'une véritable valeur ajoutée. J'ai par ailleurs apprécié la personnalité de Riadh qui a très bien intégré une équipe en place tout en proposant et défendant ses opinions de façon constructive. »

David Martin · Customer Success, Professional Services, Presales & Support Director · manager direct de Riadh

Recommandations issues de LinkedIn · voir toutes mes recommandations →


💬 Contact & Mission

Disponible pour des missions Tech Lead Java / Architecte en remote / hybride.

TJM : 700–900 €/j · Missions longues durée · Remote / Hybride · Paris

LinkedIn Portfolio Blog


Built with ❤️ by Riadh MNASRI
Dernière vérification automatique : 17 Sep 2026

Pinned Loading

  1. claude-expert claude-expert Public

    Formation interactive pour maîtriser Claude Code : 12 modules, 144 questions de quiz et un tableau de bord de progression. Next.js 16 · TypeScript · Tailwind CSS.

    TypeScript 1

  2. kotlin-chess-tournament kotlin-chess-tournament Public

    Open-source Kotlin library for Swiss pairing, Elo rating calculation, and tournament standings, TDD-tested and scaffolded for Maven Central.

    Kotlin

  3. kotlin-counterparty-risk kotlin-counterparty-risk Public

    Open-source Kotlin library computing exposure (EAD), expected loss (EL) and CVA on securities lending transactions, explicitly educational in scope.

    Kotlin

  4. aceready aceready Public

    Java, Spring Boot, Angular, Kotlin, Kafka, Docker, Kubernetes, Terraform, Spark, AWS, Azure, GCP and AI (Claude, Copilot) technical interview prep: practice questions, corrections with common traps…

    TypeScript

  5. hexray hexray Public

    Hexagonal architecture and DDD audit CLI, able to analyze both TypeScript and Kotlin, with an automatically synthesized readable HTML report.

    TypeScript

  6. tarmac tarmac Public

    Visual workshop to build, validate, launch and track Claude Code skills and agents, with live execution streaming and cost history.

    TypeScript