À la recherche d’un stage de fin d’études 2027 en France

Ingénieur
logiciel.

Je conçois des logiciels fiables et sécurisés, ainsi que leur infrastructure cloud.

BackendCloudDevSecOpsSécurité

En ce momentTally · registre financier

Portrait d’Abdelkrim Bellagnech

En cours de développement

Tally

Registre financier · Démarrage

Transferts rejouables sans doublon et rapprochement comptable. L’implémentation démarre.

En coursSuivre sur GitHub
Abdelkrim Bellagnech / Basé à Vannes, FranceQuelques mots sur moi

01

Quelques mots sur moi

Étudiant ingénieur à Vannes, en double diplôme ENSIBS–ENSET en génie logiciel et cybersécurité.

J’aime concevoir un logiciel en pensant à tout son cycle de vie : développement, livraison, exploitation, sécurité et observabilité.

Mon parcours & mes certifications

02

Projets sélectionnés

Quelques projets et contributions autour de l’IA, de l’open source et de la sécurité logicielle.

Plateforme multi-agents · Autorisation

Agora

Une plateforme multi-agents auto-hébergée où chaque agent agit à travers les mêmes contrôles de permissions, la même validation humaine et le même journal d’audit. Son premier agent en production gère les e-mails.

  • Java
  • Spring Boot
  • Python
  • LangGraph
  • React
Le choix technique

L’autorisation est indépendante du modèle. Modifier un brouillon validé déclenche un nouveau contrôle.

En images
Open source

Apprentissage des langues · Application de bureau

Faseeh

Une application de bureau local-first qui transforme vidéos, articles et livres en supports d’apprentissage des langues, extensible par plugins. Projet d’une équipe de quatre ; j’ai travaillé sur les fonctionnalités d’apprentissage autour du cœur.

  • TypeScript
  • Electron
  • Vue
  • React
  • Vitest
Le choix technique

Sous-titres, score de difficulté et dictionnaire, chacun derrière un contrat typé plutôt qu’un fournisseur figé.

En images
Projet d’équipe

Plateforme RAG · IA auto-hébergée

ENSET AI

Une plateforme RAG académique auto-hébergée : étudiants et personnel discutent avec leurs PDF, reçoivent des réponses en streaming avec les pages sources, et l’administration pilote l’ensemble depuis une console.

  • Python
  • Flask
  • React
  • PostgreSQL
  • MinIO
Le choix technique

Interrogez vos PDF de cours, obtenez des réponses sourcées. Chat privé, LLM multi-fournisseurs et console d’administration, auto-hébergés.

En images
Auto-hébergé

À découvrir aussi

Machine learning & systèmes distribués

Pare-feu intelligent · Machine learning

ML WAF

Un pare-feu applicatif intelligent : un modèle LightGBM placé dans un proxy inverse démasque les charges obfusquées, évalue chaque valeur de requête pour l’injection SQL et le XSS, et explique chaque verdict en direct.

  • Python
  • LightGBM
  • scikit-learn
  • FastAPI
  • SQLite
Le choix technique

Démasque les charges obfusquées, évalue chaque valeur avec LightGBM et montre précisément pourquoi une requête est bloquée.

En images
Démo fonctionnelle

Microservices · Banque événementielle

E-Bank

Une banque numérique construite comme une vraie : cinq services Spring Boot derrière une passerelle, des événements Kafka entre eux et un grand livre en partie double réconcilié en direct. Démarre en une commande Docker Compose.

  • Java 21
  • Spring Boot
  • Spring Cloud Gateway
  • Eureka
  • Kafka
Le choix technique

Relancez un virement huit fois en même temps, il ne s’applique qu’une fois. Mettez Kafka en pause, les paiements continuent.

En images
Démo

03

Compétences & outils

Les technologies de mon profil GitHub, au service de mes projets.

Dans ma boîte à outils

Des outils, des réalisations.

Choisissez une technologie pour explorer mes projets et le code de mes travaux pratiques.

Backend & systèmes

Dans mes projets

Java: Agora. Passerelle Spring avec authentification, rôles et journal d’audit chaîné par hachage. E-Bank. Cinq microservices bancaires derrière une passerelle avec découverte Eureka. SpringLite. Injection par réflexion, portées de beans et détection des dépendances circulaires dans un conteneur type Spring fait main.

Agora

Passerelle Spring avec authentification, rôles et journal d’audit chaîné par hachage.

E-Bank

Cinq microservices bancaires derrière une passerelle avec découverte Eureka.

SpringLiteGitHub

Injection par réflexion, portées de beans et détection des dépendances circulaires dans un conteneur type Spring fait main.

IA & sécurité

Dans mes projets

Python: Agora. Agent e-mail et service de sécurité qui évalue les capacités. ML WAF. Décodage des charges, extraction de caractéristiques et scoring en ligne dans le proxy. ENSET AI. API Flask avec ingestion de PDF, recherche et réponses en streaming.

Agora

Agent e-mail et service de sécurité qui évalue les capacités.

ML WAF

Décodage des charges, extraction de caractéristiques et scoring en ligne dans le proxy.

ENSET AI

API Flask avec ingestion de PDF, recherche et réponses en streaming.

Interfaces

Dans mes projets

TypeScript: Faseeh. Moteurs de sous-titres, estimation de difficulté et dictionnaire derrière des contrats typés.

Faseeh

Moteurs de sous-titres, estimation de difficulté et dictionnaire derrière des contrats typés.

Données & déploiement

Dans mes projets

PostgreSQL: ENSET AI. Utilisateurs, rôles, conversations et audit, avec un verrou consultatif pour les migrations. Agora. Persistance des données de la plateforme d’agents.

ENSET AI

Utilisateurs, rôles, conversations et audit, avec un verrou consultatif pour les migrations.

Agora

Persistance des données de la plateforme d’agents.

Cloud & observabilité

Dans mes projets

Azure / Entra ID: Azure identity lab. Authentification par principal de service sur Key Vault et Blob Storage pour simuler des attaques d’identité dans un lab contrôlé.

Azure identity labGitHub

Authentification par principal de service sur Key Vault et Blob Storage pour simuler des attaques d’identité dans un lab contrôlé.

Fondamentaux & automatisation

Dans mes projets

C++: Huffman Compressor. Arbres de Huffman et encodage bit à bit dans un projet pédagogique de compression. Expression Evaluator. Évaluation arithmétique avec des piles et respect de la priorité des opérateurs.

Huffman CompressorGitHub

Arbres de Huffman et encodage bit à bit dans un projet pédagogique de compression.

Expression EvaluatorGitHub

Évaluation arithmétique avec des piles et respect de la priorité des opérateurs.

Explorer toutes mes technologies45 technologies

L’ensemble des outils de mon profil GitHub. Les exemples ci-dessus montrent leur utilisation dans une sélection de projets.

45 technologies · depuis mon profil GitHub

Java

Langages

Python

Langages

Go

Langages

TypeScript

Langages

C++

Langages

SQL

Langages

Bash

Langages

Spring Boot

Backend

Spring Security

Backend

FastAPI

Backend

Flask

Backend

Kafka

Backend

AWS

Cloud & plateforme

Azure

Cloud & plateforme

Docker

Cloud & plateforme

Kubernetes

Cloud & plateforme

Helm

Cloud & plateforme

Terraform

Cloud & plateforme

Argo CD

Cloud & plateforme

GitHub Actions

Cloud & plateforme

GitLab CI/CD

Cloud & plateforme

Linux

Cloud & plateforme

IAM / RBAC

Sécurité & DevSecOps

OAuth2 / OIDC

Sécurité & DevSecOps

JWT

Sécurité & DevSecOps

Threat Modeling

Sécurité & DevSecOps

Secure API Design

Sécurité & DevSecOps

Trivy

Sécurité & DevSecOps

tfsec

Sécurité & DevSecOps

Cosign

Sécurité & DevSecOps

KQL

Sécurité & DevSecOps

PostgreSQL

Données & observabilité

Redis

Données & observabilité

Qdrant

Données & observabilité

MinIO / S3

Données & observabilité

Prometheus

Données & observabilité

Grafana

Données & observabilité

OpenTelemetry

Données & observabilité

RAG

IA & interfaces

Vector Search

IA & interfaces

LLM Agents

IA & interfaces

LangGraph

IA & interfaces

React

IA & interfaces

Vue.js

IA & interfaces

Electron

IA & interfaces

Derniers commits publics

  1. portfolioUpdate sitemap
  2. E-BankMerge pull request #6 from nassim7792/nassim7792-patch-4
  3. Tallychore: scaffold project structure
  4. ENSET-AIAdd README screenshots
  5. karembeRemove duplicate Currently Building section

04

Expérience & formation

Expérience

  1. Mai 2026 – Août 2026

    BIAM ConsultingStage

    Stagiaire en ingénierie IA & sécurité

    • 4 mois
    • Paris, France

    Développement de BIAM AI, une plateforme pour exécuter des agents IA en sécurité : chaque agent n’a que les permissions nécessaires, et les actions sensibles attendent une validation humaine.

    • Java
    • Spring Boot
    • Python
    • LangGraph
    • Docker
    Agora, la version open source de BIAM AI
  2. Févr. 2026 – Mai 2026

    Sopra Steria · ENSIBSProjet industriel

    Projet d’ingénierie en cybersécurité

    • 4 mois
    • Rennes, France

    Conception en équipe d’une plateforme d’analyse des chemins d’attaque fondée sur EBIOS RM, présentée à Sopra Steria.

    • EBIOS RM
    • Threat intelligence
    • Analyse de risques
  3. Juin 2024 – Sept. 2024

    Hajji ElectroStage

    Stagiaire ingénieur logiciel

    • 4 mois
    • Selouane, Maroc

    Développement d’une plateforme d’administration e-commerce pensée pour la sécurité dès la conception.

  4. Avr. 2023 – Juin 2023

    RADEMStage

    Stagiaire développeur web

    • 3 mois
    • Meknès, Maroc

    Application de gestion des relevés de compteurs d’eau et d’électricité, avec contrôle d’accès par rôles et tableaux de bord.

    • Laravel
    • MySQL

Formation

ENSIBS

Diplôme d’ingénieur, génie logiciel & cybersécurité

  • Sept. 2025 – Août 2027
  • Vannes, France

Double diplôme d’ingénieur ENSIBS–ENSET.

ENSET Mohammedia

Diplôme d’ingénieur, génie logiciel & systèmes d’information distribués

  • Sept. 2023 – Juin 2027
  • Mohammedia, Maroc

Double diplôme poursuivi à l’ENSIBS.

EST Meknès

DUT, informatique

  • Sept. 2021 – Juin 2023
  • Meknès, Maroc

École Supérieure de Technologie de Meknès.

Conférences

Févr. 2026 · Intervenant · BlablaConf 2026 · GeeksBlaBla

Ship Fast, Get Hacked Faster: L7a9i9a dyal Vibe Coding

Une conférence en darija marocaine sur les failles de sécurité du code généré par l’IA : incidents réels comme la fuite de Tea App et le slopsquatting, études Veracode sur les taux d’échec du code produit par les LLM, et défenses concrètes : prompts orientés sécurité, SAST/SCA, pare-feu de paquets et relecture humaine obligatoire.

blablaconf.com
Au-delà du codeEngagement & responsabilités

Oct. 2024 – Oct. 2025

Président

ENSPEC · ENSET Mohammedia

Présidence de l’English Speakers Community : organisation de concours d’éloquence, d’ateliers, de séances de cinéma et d’événements étudiants.

Févr. 2024 – Juin 2024

Bénévole

ENSET Mohammedia

Participation à une campagne environnementale à Mohammedia : nettoyage des plages, sensibilisation scolaire, documentation et plantation d’arbres.

06

Parlons de vos idées

Un projet, une opportunité ou une idée à partager ? Je serai ravi d’en discuter avec vous.

Basé à Vannes, France