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

JavaSpring BootPostgreSQLSassTailwind CSSAngularIACSSDevOpsAWSDomain Driven DesignGitLabNextGradleMavenScrum

Langues

Français (Maternelle)Anglais

Recommandé par

Kengoum Rodrigue

Bouygues Telecom

Dev/Devops Java/Kotlin/Apigee

A recommandé le 27 janvier 2022

À 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.

Liens

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

Certifié par Docker, Inc

From Relational Model (SQL) to MongoDB's Document Model

Délivré le : déc. 2025

Certifié par MongoDB

Introduction to FinOps

Délivré le : oct. 2025

Certifié par FinOps Foundation

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.