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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Matfen2/README.md

👋 Salut, je suis Mathieu FENOUIL

Développeur Full-Stack | React.js · Node.js · NestJS · Kafka · Docker · AWS | Alternance Bac+5 Software Engineer


🚀 À propos

Ancien professionnel de l'audiovisuel reconverti en développeur, je conçois des applications web robustes et scalables. Ma rigueur acquise sur les plateaux et mon appétence pour les bonnes pratiques (tests, CI/CD, conteneurisation) m'orientent naturellement vers le Software Engineering avec spécialisation DevOps.

🎯 Objectif : Maîtriser le cycle complet de conception, développement et déploiement d'applications modernes
📍 Localisation : Istres, France | Mobilité France entière
💼 Statut : Développeur Full-Stack chez DaftLink | Recherche alternance Bac+5 Software Engineer (18 mois – 3 sem. entreprise / 1 sem. cours) via Liora (ex-DataScientest)
📅 Dates de rentrée : 13 mars, 12 juin ou 11 septembre 2026


🟣 Projet Phare — Freello

Application de gestion de projets et tâches inspirée de Trello - architecture event-driven avec Apache Kafka

Conçu et déployé en 8 jours — du monorepo Nx au déploiement VPS avec CI/CD automatisé


🛠️ Stack technique

Couche Technologies
Frontend React 18 · TypeScript · TailwindCSS · framer-motion · @dnd-kit
Backend NestJS · TypeScript · TypeORM · JWT HttpOnly
Database PostgreSQL 16 · Cache in-memory
Messaging Apache Kafka (KRaft) · Schema Registry · Avro
DevOps Nx monorepo · Docker · GitHub Actions · nginx · SSL
Cloud VPS OVH · GHCR · Let's Encrypt

📊 En chiffres

Métrique Valeur
Services Docker 7 (backend, frontend, postgres, kafka, schema-registry, nginx, certbot)
Tests unitaires 53 (Jest)
Endpoints REST 20+ documentés Swagger
Pattern Outbox Pattern + Kafka
CI/CD GitHub Actions → GHCR → VPS auto-deploy
Temps de réalisation 8 jours

🎯 Fonctionnalités clés :

  • 🟣 Kanban drag & drop - déplacement inter-colonnes avec @dnd-kit et optimistic update
  • 📋 Vue liste & Kanban - toggle animé, filtres par statut, pagination, changement de statut inline
  • Event-driven - chaque mutation tâche publie un événement Kafka via l'Outbox Pattern (atomique)
  • 🔐 Auth JWT - HttpOnly cookies, Guards (JWT / Roles / SelfOrAdmin), rate limiting
  • 🏗️ Nx monorepo - backend, frontend et libs partagées (@freello/api-types) dans un seul repo
  • 📖 Swagger UI - documentation API auto-générée et interactive sur /api
  • 🚀 CI/CD complet - lint + tests + Docker build + push GHCR + deploy SSH à chaque push main

🔶 Projet — TechPulse

Catalogue high-tech B2C + Marketplace C2C avec vérification vidéo obligatoire

Conçu et déployé en 14 jours - de l'architecture au déploiement AWS


🛠️ Stack technique

Couche Technologies
Frontend React 18 · Vite · Tailwind CSS 4 · Framer Motion · Recharts
Backend Node.js 20 · Express · JWT · Multer · Cloudinary
Database MongoDB 7 · Mongoose
DevOps Docker multi-stage · Nginx · GitHub Actions
Cloud AWS EC2 (Paris) · Cloudinary · Hostinger DNS

📊 En chiffres

Métrique Valeur
Modèles MongoDB 6 (User, Product, Listing, Review, Order, Favorite)
Endpoints REST 25+ sécurisés (JWT)
Pages responsive 16 (mobile-first)
Produits au catalogue 24 (6 marques, 4 catégories)
Tests API Vitest + Supertest
Temps de réalisation 14 jours

🎯 Fonctionnalités clés :

  • 🔶 Catalogue B2C - 24 produits high-tech avec filtres, tri, recherche, pagination et fiches détaillées
  • 🏪 Marketplace C2C - Vente d'occasion entre particuliers avec upload vidéo Cloudinary obligatoire
  • 📹 Vérification vidéo - Chaque vendeur filme son produit, un admin vérifie avant publication
  • 🛒 Panier & Checkout - Ajout au panier, résumé, protection acheteur, paiement simulé
  • 👤 Dashboard utilisateur - Favoris, avis, annonces, paramètres
  • 🔧 Panel Admin - Dashboard Recharts, gestion produits CRUD, modération annonces, gestion utilisateurs
  • 🐳 Docker prod - Multi-stage builds (Nginx + Node.js), docker-compose.prod.yml
  • 🚀 Déployé sur AWS EC2 - Instance Paris, Elastic IP, domaine custom

💼 Expérience Actuelle

🔗 DaftLink • Développeur Full-Stack

Startup SaaS B2B - Plateforme DropChain de recommandation virale | Décembre 2024 - Présent

Stack : Vue.js 3 • Tailwind CSS • Node.js • Express • MongoDB • Docker • GitHub Actions

  • ✅ Développement de 15+ composants Vue.js modulaires et réutilisables
  • ✅ Intégration Stripe pour les chaînes professionnelles
  • ✅ Implémentation d'une prévisualisation mobile responsive
  • ✅ Automatisation CI/CD via GitHub Actions (tests, linting, déploiement)
  • ✅ Containerisation de l'environnement de développement avec Docker

💻 Stack Technique

Frontend

React Vue.js JavaScript TypeScript Tailwind HTML5 CSS3

Backend

NestJS Node.js Express PostgreSQL MongoDB Apache Kafka

DevOps & Cloud

Docker AWS Nginx GitHub Actions Git Linux

En apprentissage

Java Spring Boot Python Django SQL

Outils & Productivité

Claude Cursor Vercel Cloudinary


🎓 Parcours

Formation Établissement Période Statut
Software Engineer (Bac+5 - Niveau 7 RNCP) Liora (ex-DataScientest) À partir de 2026 🔍 Alternance recherchée
Concepteur Développeur Logiciel (Bac+3 - Niveau 6 RNCP) OpenClassrooms 2025 ✅ Validé
Développeur Informatique (Bac+2) OpenClassrooms 2024 ✅ Validé

🔄 Reconversion professionnelle

Ancien professionnel de l'audiovisuel et du cinéma (2018-2024) - régisseur, machino, ingénieur son :

  • 🎯 Rigueur acquise sur des productions avec deadlines serrées
  • 👥 Travail d'équipe sur des projets techniques complexes
  • 🔧 Autonomie, adaptabilité et résolution de problèmes
  • 💡 Apprentissage du développement en autodidacte depuis 2022

📫 Me Contacter

📧 Email 💼 LinkedIn 🟣 Freello 🔶 TechPulse 🌐 Portfolio
mathieu.fenouil.pro@gmail.com Mathieu FENOUIL freello.site techpulse-portfolio.com Portfolio

💡 "De l'audiovisuel au code — autodidacte devenu développeur, futur Software Engineer"

🟢 Ouvert aux opportunités📍 France entière🚀 Disponible 2026

Profile Views

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