Aller au contenu
Riadh Mnasri

Portfolio

Une sélection de projets personnels, menés en autonomie de bout en bout : architecture, développement, déploiement.

Certains sont déployés en production et utilisés réellement, d'autres sont des exercices d'architecture ou d'apprentissage assumés comme tels : chacun sert un objectif précis, pas un tutoriel suivi à la lettre.

Voir mon CV et profil freelance complet

Scanner pour ouvrir mon site portfolio

Projets pro

MissionMatch

Projet de référence pour démontrer une architecture hexagonale/DDD, tests d'abord, de bout en bout.

Backend Kotlin/Spring Boot et frontend Angular illustrant une architecture hexagonale/DDD avec TDD-BDD, event streaming Kafka et infrastructure Terraform. Pas encore déployé publiquement : capture prise en local.

Domaine, application et infrastructure : les trois couches livrées

  • Kotlin
  • Spring Boot
  • Angular
  • DDD
  • Hexagonal
  • Kafka
  • Terraform

Librairies open source

kotlin-counterparty-risk

Le même domaine que counterparty-risk-lab, vu cette fois comme une librairie Kotlin plutôt qu'une webapp.

Librairie Kotlin/JVM pédagogique pour calculer exposition, perte attendue (EL) et CVA sur des opérations de financement sur titres (SFT), avec un avertissement pédagogique fort : conçue pour apprendre et prototyper, pas pour un usage en production bancaire.

Aucun équivalent Kotlin/JVM public avant ce projet

  • Kotlin
  • TDD

Side projects

Kafkex

Le moteur de révision de Kortex, réappliqué à Kafka : mon propre outil pour ne pas rouiller sur un sujet que je pratique en mission.

Flashcards de révision espacée niveau expert sur Apache Kafka (clusters, producers, consumers, transactions exactly-once, Kafka Streams, schema registry), bilingue, offline-first avec synchronisation multi-appareils.

Utilisé personnellement pour réviser Kafka entre les missions

  • Next.js
  • TypeScript

MissionReady

Le même moteur de révision espacée que Kortex, appliqué cette fois à mes propres entretiens de mission freelance.

Flashcards de révision (répétition espacée) pour préparer des entretiens techniques freelance : AWS, Kubernetes, DDD, architecture hexagonale, TDD, Kafka, Kotlin, risque de contrepartie, IA appliquée au développement.

Utilisé pour mes propres entretiens freelance

  • Next.js
  • TypeScript

GoPrimer

Apprendre le langage Go depuis zéro, bilingue français/anglais, sans gamification : juste de la clarté pédagogique.

Parcours de modules et leçons avec exercices pour découvrir Go, contenu pédagogique entièrement typé et séparé du moteur d'affichage.

Déployé et utilisable en ligne gratuitement

  • Next.js
  • TypeScript