🚀 React · TypeScript · Spring Boot · Java · PostgreSQL · Node.js · Kafka · Docker · Kubernetes
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.
🔗 [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.
🔗 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.
🔗 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.
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
| 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 |
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


