Skip to content
View Matfen2's full-sized avatar

Block or report Matfen2

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
Matfen2/README.md

👋 Mathieu FENOUIL

Développeur Full-Stack

🚀 React · TypeScript · Spring Boot · Java · PostgreSQL · Node.js · Kafka · Docker · Kubernetes


🚀 Profil

Développeur full-stack avec une approche orientée système : je ne livre pas des features, je construis des architectures qui tiennent en production.

💡 Ce que j'apporte :

  • Frontend React / TypeScript structuré et maintenable
  • Backend Java Spring Boot & Node.js orienté domain
  • Systèmes event-driven (Kafka, Outbox Pattern, microservices)
  • DevOps end-to-end : CI/CD, Docker, Kubernetes, Terraform, cloud Scaleway / AWS 👉 Reconversion depuis l'audiovisuel : rigueur terrain, livraison sous contrainte, sens du produit.

🔥 Projets clés

⚖️ JuriBook - Plateforme de réservation juridique (microservices)

🔗 [En cours]

Plateforme de prise de rendez-vous avec des avocats, conçue en architecture microservices event-driven.

Stack : React · TypeScript · Java · Spring Boot · Kafka KRaft · PostgreSQL · Docker · Kubernetes · Terraform · Scaleway

✔️ 6 microservices indépendants (auth, avocat, réservation, notification, audit, API Gateway)
✔️ Event-driven via Kafka KRaft (pas de ZooKeeper)
✔️ Auth JWT centralisée dans la gateway (Spring Cloud Gateway)
✔️ Pipeline analytics Kafka + dashboards admin
✔️ Détection d'abus et système d'audit
✔️ Upload de documents + système d'avis avec recalcul de note
✔️ Infra Kubernetes (Minikube local → Kapsule Scaleway)
✔️ Infrastructure as Code (Terraform : cluster K8s, RDB PostgreSQL, réseau privé)
✔️ CI/CD GitHub Actions

💡 Architecture production-ready pensée pour la montée en charge.


📚 BookLoop API - API REST de location de livres (Node.js)

🔗 https://bookloop-api-ljka.onrender.com
🔗 https://bookloop-api-ljka.onrender.com/api-docs
🔗 https://github.com/Matfen2/bookloop-api

API REST complète simulant une plateforme de location de livres en ligne, avec gestion de la disponibilité en temps réel via transactions SQL atomiques.

Stack : Node.js · Express · PostgreSQL · JWT · Zod · Jest · Supertest · Swagger · Render

✔️ Architecture MVC (membres, livres, locations)
✔️ Auth JWT + bcrypt (register / login / routes protégées)
✔️ Validation des entrées avec Zod
✔️ Transactions SQL atomiques BEGIN/COMMIT/ROLLBACK
✔️ Route PATCH /locations/:id/retour - retour du livre en une transaction
✔️ Documentation interactive Swagger UI
✔️ 27 tests Jest + Supertest (unitaires + intégration)
✔️ Déployé sur Render avec PostgreSQL managé

💡 Point fort : intégrité des données garantie par transactions SQL, pattern production utilisé dans tous les systèmes de réservation.


☕ FoodExpress - API REST (Spring Boot)

🔗 https://foodexpress-api-2xp2.onrender.com/swagger-ui/index.html
🔗 https://github.com/Matfen2/foodexpress

API de gestion de commandes construite avec une approche production-ready.

Stack : Java · Spring Boot · PostgreSQL · Flyway · Docker · CI/CD · Render

✔️ Architecture en couches (Controller / Service / Repository)
✔️ Validation DTO + gestion centralisée des erreurs
✔️ Migrations versionnées (Flyway)
✔️ Tests unitaires (JUnit)
✔️ Swagger auto-documenté
✔️ Pipeline CI/CD : GitHub Actions → GHCR → deploy hook Render

💡 Déployé et documenté, testable directement via Swagger.


💼 Expérience

Développeur Full-Stack - DaftLink (Bénévolat - 2024 - aujourd'hui)

SaaS B2B · Engagement compatible avec une alternance ou un CDI

  • Développé des interfaces React/Vue.js pour un SaaS B2B en livraison continue
  • Conçu des endpoints REST Node.js intégrés à un pipeline CI/CD Docker
  • Proposé et implémenté des solutions techniques en collaboration avec l'équipe sur des problématiques produit spécifiques
  • Livré des features en production dans un contexte produit réel sous contrainte délai

🧠 Stack technique

Domaine Technologies
Frontend React · TypeScript · Tailwind CSS
Backend Java / Spring Boot · Node.js · Express · NestJS · API REST
Tests Jest · Supertest · JUnit · Mockito · Cypress (E2E)
Messaging Apache Kafka KRaft · Avro · Schema Registry
Bases de données PostgreSQL · MongoDB · Flyway
DevOps Docker · Kubernetes · Terraform · GitHub Actions · CI/CD
Cloud Scaleway (Kapsule, RDB) · AWS EC2 · Render
Outils Swagger · Zod · JWT · bcrypt · dotenv

🎯 Recherche

CDI Développeur Full-Stack ou Alternance Mastère Bac+5 Software Engineer (Liora, rentrée septembre 2026)
📍 Basé en région PACA (prioritaire) - mobilité PACA + remote

Je recherche un environnement où :

  • les architectures sont pensées pour durer
  • la qualité technique est une priorité
  • les problèmes à résoudre sont réels et complexes

📧 matfen3.05@gmail.com
💼 linkedin.com/in/mathieu-fenouil-développeur-full-stack

Popular repositories Loading

  1. Booki-Site Booki-Site Public

    Site d'hébergement en ligne

    CSS

  2. Portfolio-architecte Portfolio-architecte Public

    Projet 3 - Javascript, API

    JavaScript

  3. Booki-Site-2 Booki-Site-2 Public

    Projet 2 : HTML & CSS

    HTML

  4. Kasa Kasa Public

    Projet 5 : React Js

    SCSS

  5. Photo-Site Photo-Site Public

    Projet 4 - Optimisation du Site

    HTML

  6. Mon-Vieux-Grimoire Mon-Vieux-Grimoire Public

    Projet 6 : Node Js, Express, MongoDb

    JavaScript