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.

Content in all repositories owned by your account will be closed.
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)

🔗 https://juribook.fr

Plateforme de prise de rendez-vous avec des avocats, conçue en architecture microservices event-driven, déployée en production.

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 WebMVC)
✔️ 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
✔️ Infrastructure as Code (Terraform : cluster K8s, RDB PostgreSQL, réseau privé)
✔️ CI/CD GitHub Actions → GHCR → Scaleway Kapsule
✔️ SSL Let's Encrypt via cert-manager · 43 tests Cypress E2E au vert

💡 Production-ready : https://juribook.fr


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

🔗 https://matfen2.github.io/bookloop-api/
🔗 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://matfen2.github.io/foodexpress/
🔗 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 V1→V4)
✔️ Tests unitaires (JUnit 5, Mockito, MockMvc)
✔️ Swagger auto-documenté
✔️ Pipeline CI/CD : GitHub Actions → GHCR → auto-deploy Render
✔️ Monitoring production : UptimeRobot sur /actuator/health, 100% uptime 7 jours, ~101ms

💡 Déployé, monitoré et documenté - testable instantanément via la landing page.


💼 Expérience

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

SaaS B2B · Engagement compatible avec une prise de poste en 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
📍 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