Skip to content
Riadh Mnasri

Stack

The languages, frameworks and tools I actually use, on client engagements as well as personal projects.

Languages

  • TypeScript

    Default language for anything web, frontend and backend alike.

  • Kotlin

    JVM language of choice for backend projects and libraries.

  • Rust

    Actively learning, documented in public in learning-rust.

Frontend

  • Next.js

    Default framework for all personal and showcase projects.

  • Tailwind CSS

    Default styling, no generic indigo/violet gradient.

  • Angular

    Used on the frontend for MissionMatch, a DDD practice project.

Backend & data

  • Spring Boot

    Kotlin backend for projects demonstrating hexagonal architecture.

  • PostgreSQL

    Default database once a project outgrows plain localStorage.

Infrastructure

  • Vercel

    Default deployment target for Next.js projects, wired to GitHub.

  • Kubernetes

    Used on client engagements and for Spark-based risk computation.

  • Terraform

    Infrastructure as code for projects going beyond a plain PaaS.

  • Apache Kafka

    Event streaming used on client engagements, explored in depth on the blog.

AI & development

  • Claude Code

    Primary AI-assisted development tool, used daily.