RÉF. MD-2026 · ÉD. 02 · TOULON, FR

Développeur web full-stack. Formé à l'exigence Défense. Déjà en production.

Diplômé d'un BTS SIO option SLAM, deux stages de développement à la DIRISI — direction informatique du Ministère des Armées — et une application full-stack en production. Je recherche un premier poste de développeur web sur Toulon, Aix-en-Provence ou Marseille.

Portrait de Matis Dembele
M. Dembele — Toulon
Statut
En recherche — disponible immédiatement
Zone
Toulon · Aix · Marseille (83 / 13 / 84)
Diplôme
BTS SIO SLAM — 2024
Production
fightdata.app — en ligne

Fiche 01 — Parcours

Deux stages au Ministère des Armées

La DIRISI, c'est un environnement contraint : SSI stricte, conteneurs, authentification Keycloak, code revu, tickets et sprints. C'est là que j'ai appris à livrer du code utile, lisible, et qui passe en production.

  1. Janv. — Mars 2024 · 6 sem.

    DIRISI Toulon · Ministère des Armées

    Développeur full-stack — stage · e-DOCAERO

    Réécriture full-stack (stack PERN) d'un outil de gestion de documentation aéronautique militaire pour la DIRCAM/DIA, en remplacement d'un outil Access 97 obsolète. Travail au ticket, en sprints, dans une équipe agile.

    • Front React : affichage par rôle utilisateur, tri et filtrage des commandes, i18n FR/EN, exports Excel
    • Back Express / Sequelize : endpoints REST, jointures PostgreSQL, seeder de table depuis un fichier xlsx
    • Docker, Keycloak, débogage en environnement conteneurisé
    • React
    • Node.js
    • PostgreSQL
    • Docker
    • Keycloak
  2. Mai — Juin 2023 · 8 sem.

    DIRISI Toulon · Ministère des Armées

    Développeur front — stage · PATRITEC

    Application web de gestion interne développée en équipe selon une méthode agile (daily scrum, sprints).

    • Features Angular : rôles et permissions, page d'administration avec création de comptes
    • Classe réutilisable d'export XLS, génération de PDF dynamiques (jsPDF) via observables RxJS
    • Angular
    • TypeScript
    • RxJS
    • Agile

Fiche 02 — En production

Fight Data Arena

Un produit conçu, développé, déployé et maintenu seul — pas un projet d'école. En ligne sur fightdata.app.

Projet personnel · Full-stack · CI/CD

La frame data de Street Fighter 6, transformée en quiz

Les frame data sont d'ordinaire des tableaux bruts difficiles à mémoriser. Fight Data Arena les transforme en quiz interactifs : une API FastAPI sert 1 418 entrées en base PostgreSQL, alimentées par un scraper Python autonome, et un front Next.js les met en jeu.

  • Modèles Fighter / Move via SQLAlchemy, API REST FastAPI
  • Scraper BeautifulSoup alimentant la base depuis ultimateframedata.com
  • Punish Calculator : logique métier qui détermine si un coup est punissable selon son frame advantage au blocage
  • Déploiement continu : front sur Vercel, back sur Render, redéploiement à chaque push
  • 1 418entrées en base
  • 2services déployés (front + API)
  • 100 %déploiement automatique au push

Fiche 03 — Projets

Cinq réalisations, trois contextes

La défense, l'école et le perso. Chaque fiche projet indique la répartition réelle du travail entre front, back et données.

Fiche 04 — Outillage

Stack full-stack JS, fondations PHP solides

Front-end

  • React
  • Next.js
  • Angular
  • TypeScript / JavaScript
  • HTML / CSS

Back-end

  • Node.js / Express
  • FastAPI / Python
  • PHP / Symfony
  • Sequelize / SQLAlchemy
  • APIs REST

Données

  • PostgreSQL
  • MySQL
  • Oracle
  • Modélisation MCD
  • SQL avancé

Outils & pratiques

  • Git / GitHub
  • Docker
  • Keycloak
  • phpUnit
  • Agile / Scrum

Fiche 05 — Formation

Formation

Lycée Bonaparte · Toulon

BTS SIO — option SLAM

2022 — 2024

Solutions Logicielles et Applications Métiers : conception et développement d'applications, maintenance corrective et évolutive, gestion des données. Deux réalisations professionnelles soutenues à l'épreuve E5 (fiches consultables dans les documents) et deux stages en entreprise à la DIRISI.

Langues
Français (natif) · Anglais (B2)
Méthode
Agile / Scrum

Fiche 06 — Documents

Pièces du dossier

CV, fiches de réalisations professionnelles E5 et profils publics — tout est vérifiable.

Fiche 07 — Contact

Pour un poste, un café, ou un test technique

Réponse rapide par e-mail ou téléphone — et je me déplace sur le 83, le 13 et le 84.