
Terence Hill NZIDJOUO FONJI
Ingénieur Logiciel |Java | Spring Boot | IA
1 recommandation
Salaire / Taux journalier
1 personne recommande
Lyon, France
Mobilité : Paris
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Java Full-Stack, j’interviens sur l’ensemble de la chaîne de valeur : conception, développement, qualité, déploiement et amélioration continue. J’adore construire des applications qui ont un réel impact métier. Curieux et rigoureux, je m’investis pleinement dans chaque projet en mettant l’accent sur la lisibilité du code, les bonnes pratiques et l’automatisation. ✍️ Je partage aussi mes réflexions tech sur Medium, avec l’envie de rendre le savoir accessible à tous.
Expérience de travail
Développeur FullStack
Colismove (projet personnel)
nov. 2024 - Présent
2 ans
À distance
Projet : Plateforme de livraison de colis entre particulier ● Conception et mise en place de l’architecture from scratch selon les principes du Domain-Driven Design (DDD) et de l’Architecture Hexagonale ● Structuration du projet en Bounded Contexts métier : ○ Annonces (publication, recherche, Matching) ○ Utilisateurs (inscription, vérification d’identité) ○ Trajets, Notifications ○ Vérification d’identité avec Didit ○ Paiement avec PayPal ● Isolation du domaine métier via des Ports (interfaces) et Adapters (implémentations) : ○ Séparation stricte entre couche Domain ○ Application (Use Cases), Infrastructure (persistance, API externes) ○ Présentation (controllers REST) ● Développement backend Spring Boot 3 : ○ Création d’endpoints REST (CRUD, filtres, pagination, DTO mapping) ○ Services applicatifs transactionnels (@Transactional) ○ Gestion des exceptions centralisée (@ControllerAdvice) ● Implémentation de l’authentification et de l’autorisation avec Spring Security : ○ JWT (access + refresh tokens) ○ Filtres personnalisés (OncePerRequestFilter), ○ Gestion des rôles (EXPÉDITEUR / TRANSPORTEUR / ADMIN) avec @PreAuthorize ● Modélisation JPA/Hibernate 6 : ○ Entités relationnelles complexes ○ Relations @OneToMany/@ManyToMany avec stratégies de fetch (LAZY) ○ Requêtes JPQL ○ Gestion du problème N+1 via @EntityGraph ● Gestion des migrations de base de données PostgreSQL avec Flyway (scripts SQL versionnés, rollbacks, gestion des environnements dev/prod) ● Développement frontend React / Next.js : ○ Architecture modulaire par feature ○ Composants réutilisables ○ Gestion d’état (Context API) ○ Appels API REST (Axios + interceptors JWT) ○ Routing dynamique ○ Responsive design Tailwind CSS ● Implémentation du système de vérification d’identité des transporteurs avec DIDIT ● Mise en place du système de notifications par email (Java MailSender + templates Thymeleaf) : ○ Confirmations d’inscription ○ Alertes nouvelles annonces ○ Rappels ● Écriture de tests unitaires (JUnit 5, Mockito) sur les Use Cases et services métier + tests d’intégration sur les repositories et controllers ● Documentation des APIs REST via Swagger/OpenAPI (annotations Spring, génération automatique de la documentation interactive) ● Dockerisation complète : ○ Dockerfile multi-stage (build + runtime) ○ Docker-compose orchestrant backend + frontend + PostgreSQL ○ Optimisation des images ○ Gestion des variables d’environnement ● Déploiement et exploitation en production sur Hetzner : configuration serveur, reverse proxy (Nginx), certificats SSL (Let’s Encrypt), monitoring et logs ● Gestion du versionning avec Git/GitLab : ○ stratégie Git Flow (feature branches, develop, main) ○ pull requests avec code review ○ tagging des releases Java 17, Spring Boot 3, Spring Security (JWT), Spring Data JPA, hibernate 6, Flyway, React, NextJS, Tailwind CSS, ShadCN, PostgreSQL, Java MailSender, Swagger/OpenAPI, JUnit 5, Mockito, Docker, docker-compose, Nginx, Hetzner, OpenStreetMap (Nominatim, Leaflet), Git, GitLab, DDD, Architecture Hexagonale, Didit API, Paypal API
Lead Développeur & Chef de Projet Technique
THEHIVEFreelance
déc. 2025 - mars 2026
4 mois
À distance
Reprise et refonte quasi-complète d'un projet existant présentant des problèmes d'architecture et de dette technique. Management d'une équipe de 3 développeurs. Livraison complète : backend, deux frontends, DevOps, documentation. • Architecture et conception : Architecture Hexagonale (Ports & Adapters) avec principes DDD — séparation domaine/application/infrastructure par module métier, modèles de domaine riches, ports explicites et DTOs de frontière • Backend : API REST complète, authentification JWT (access + refresh tokens), gestion des rôles (candidat/recruteur/admin), stockage objet MinIO, migrations Flyway • Fonctionnalités métier : publication d'offres, candidatures avec suivi de statut, vivier de talents, dashboards candidat et recruteur, pipeline de recrutement, alertes emploi, recherche full-text • Deux frontends React 18 / Next.js 14 : espace candidat + espace recruteur — landing pages, recherche avec filtres avancés, gestion de profil, éditeur de contenu riche (TipTap) • DevOps : CI/CD GitLab, Dockerisation complète, déploiement VPS Hostinger, reverse proxy Nginx • Management : décisions d'architecture, revues de code, gestion du backlog, cadrage technique des sprints • Qualité : +213 tests unitaires et d'intégration (JUnit 5, Mockito), documentation API Swagger/OpenAPI Environnement : Java 17, Spring Boot 3, Spring Security, PostgreSQL, Flyway, JWT, MinIO, React 18, Next.js 14, TypeScript, Tailwind CSS, ShadCN UI, Docker, GitLab CI/CD, Nginx, Scrum
Ingénieur FullStack Java | Spring Boot
Prosol
juil. 2025 - déc. 2025
6 mois
69970 Chaponnay, France
Contexte: Développement et maintenance de l'ERP SIGALE, un système composé de 15 applications autonomes couvrant l'intégralité du cycle commercial. Périmètre : 5 modules (Facturation, Pricing, Achat, Concurrence, Société). Architecture DDD et hexagonale, communication inter-applications via messaging JMS/XML. Équipe de 12 personnes. • Analyse métier : prise en charge de 5 modules, formulation de solutions techniques adaptées aux contraintes de la grande distribution • Développement : endpoints REST (CRUD, filtres, pagination, DTO mapping) en architecture hexagonale, backend Java 21/Spring Boot 3, frontend Angular 19 • Chiffrage technique : collaboration avec le Product Owner pour l'estimation des user stories • Qualité : migrations Flyway, tests JUnit 5/Mockito, revues de code systématiques, pair programming Environnement : Java 21, Spring Boot 3, Angular 19, PostgreSQL, Hibernate 6, Flyway, DDD, Architecture Hexagonale, Gradle, GitLab CI/CD
Développeur JAVA | Spring Boot
BomuntoFreelance
mars 2024 - déc. 2025
1 an 10 mois
Ingénieur Full Stack
Klee Group
juin 2024 - juil. 2025
1 an 2 mois
Lyon, France
KLEE GROUP — Prototype IA Mistral (Gouvernemental) Conception en autonomie d'un prototype d'assistant IA pour la génération automatique d'éléments de synthèse dans un contexte applicatif gouvernemental. Intégration du modèle de langage français Mistral via LangChain Java. • Conception de l'architecture : du prototype d'assistant IA de bout en bout • Intégration Mistral : via LangChain Java avec prompt engineering avancé • Validation : tests fonctionnels, vérification des sorties du modèle, documentation et présentation aux parties prenantes Environnement : Java 11, Spring Boot 2, Spring Data JPA, PostgreSQL, Mistral IA, LangChain Java, GitLab CI/CD KLEE GROUP — GunEnv (Ministère Transition Écologique) Développement de fonctionnalités métier pour une application environnementale critique du Ministère de la Transition Écologique. Équipe de 10 personnes, méthode Agile Scrum. • Prise en charge des demandes priorisées, correctifs et évolutions sur le backlog • Refactorings imposés par SonarQube : suppression annotations inutiles, extraction de sous-services, réduction de la complexité cyclomatique • Migrations Flyway (scripts SQL versionnés), tests JUnit 5/Mockito, documentation technique Environnement : Java 11, Spring Boot 2, Spring Data JPA, PostgreSQL, Thymeleaf, Flyway, SonarQube, GitLab CI/CD, Scrum KLEE GROUP — NOVA (Services à la Personne) Refonte complète de la plateforme gouvernementale NOVA de gestion des Services à la Personne. Migration vers le Design Système de l'État Français (DSFR) avec mise en conformité RGAA (accessibilité). Équipe de 5 personnes. • Intégration DSFR : refonte de l'ensemble des écrans, migration des templates Thymeleaf vers la structure DSFR • Accessibilité RGAA : correction des contrastes, navigation clavier, aria-labels, focus visibles (Wave, Lighthouse) • Migrations Liquibase : changelogs XML/SQL, journalisation applicative (slf4j/logback) • Présentations clients et validation fonctionnelle post-déploiement Environnement : Java 8, Spring Framework, Vertigo, PostgreSQL, Thymeleaf, Liquibase, DSFR, GitLab CI/CD, Scrum
Moavis
oct. 2021 - mai 2024
2 ans 8 mois
99 Avenue ACHILLE PERETTI 92200 NEUILLY-SUR-SEINE
Developpeur FullStack
oct. 2022 - mai 2024
1 an 8 mois
99 Avenue ACHILLE PERETTI 92200 NEUILLY-SUR-SEINE
Contexte: Plateforme de Gestion de Facturation & Optimisation Financière Réalisation : Développement d'une plateforme de gestion de facturation, incluant la conception d'une architecture RESTful API et la dockérisation de l'application. Stack Technique : Java (Spring Boot, Spring Data JPA, Maven), PostgreSQL. Méthodologie & DevOps : Scrum, GitLab, GitLab CI/CD. Contexte: Plateforme Satisfaction Client (UX/UI) Réalisation : Développement d'une plateforme Satisfaction Client innovante axée sur une expérience utilisateur optimisée. Stack Full Stack : Java (Spring Boot, Spring Data JPA), PostgreSQL, NextJS, Tailwind CSS. Méthodologie & DevOps : Scrum, GitLab, GitLab CI/CD.
Assistant Chef projet junior
oct. 2021 - oct. 2022
1 an 1 mois
Lyon, France
Formation
Institut Universitaire de la Côte
Classes préparatoires aux grandes écoles (CPGE), Classes préparatoires aux grandes écoles (CPGE)
EPITECH - European Institute of Technology
Bachelor's degree, Concepteur Developpeur d'applications, Informatique
EPITECH - European Institute of Technology
Master's degree software architect, Informatique
Licences et certifications
Docker Foundations Professional Certificate
Délivré le : mars 2026
From Relational Model (SQL) to MongoDB's Document Model
Délivré le : déc. 2025
Introduction to FinOps
Délivré le : oct. 2025