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.

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 · 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.


🛠️ Tech Stack

Backend

Java Kotlin Spring Boot Spring Security Gradle Maven

Architecture & Messaging

Microservices Kafka REST

Frontend

Angular TypeScript

AI & Agents

Claude AI Claude Code Semantic Kernel Python

En exploration

Rust Go

Cloud & DevOps

AWS GCP Terraform Docker


🎓 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

🩻 Hexray Active

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

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)

Radar IA pour Tech Leads freelance · détection de missions et signaux marché caché, scoré par Claude AI

Spring Boot Kotlin Claude AI Angular

  • Scraping multi-sources (Freelance.com, Hellowork, Frenchweb)
  • Scoring IA des missions (0–100) selon votre profil, via Claude Sonnet
  • Détection marché caché : levées de fonds, nominations CTO, signaux de recrutement
  • Génération de messages LinkedIn & email personnalisés par Claude
flowchart LR
    A[Sources: Freelance.com<br/>Hellowork · Frenchweb] -->|Scraping| B(Backend Spring Boot)
    B -->|Scoring 0-100| C{Claude Sonnet}
    C -->|Mission qualifiée| D[(PostgreSQL)]
    D --> E[Frontend Angular]
    C -->|Message généré| F[LinkedIn / Email]
Loading

Autres projets

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) 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

✍️ 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

Pinned Loading

  1. kotlin-live-coding kotlin-live-coding Public

    Kotlin samples for live coding session

    Kotlin 1

  2. taskly taskly Public

    Task management app for middle schoolers (11-15): Kotlin/Spring Boot (hexagonal + DDD) + Angular 18, with XP/badges gamification, Kanban, calendar, and stats

    Kotlin 1

  3. 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

  4. bois-colombes-echecs bois-colombes-echecs Public

    Site officiel du Cercle d'Échecs de Bois-Colombes (CEBC) : présentation du club, actualités, adhésion en ligne et espace d'administration. Next.js, TypeScript, Tailwind, Postgres.

    TypeScript

  5. kotlin-chess-tournament kotlin-chess-tournament Public

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

    Kotlin 1

  6. kotlin-counterparty-risk kotlin-counterparty-risk Public

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

    Kotlin