Hocine Kheddadji

Développeur Full Stack

Salary / Daily rate

Paris, France

Freelance

Can come onsite

Skills

Spring BootAngularJavaAWSTest Driven DevelopmentClean ArchitectureHTMLBootstrapTypescriptPostgreSQLGitLabJenkinsRESTful APIsMavenHexagonal ArchitectureBackend DevelopmentMicroservicesFrontend DevelopmentFullstack DevelopmentJavascriptReactCSSMySQLBitbucketPostmanSwagger/OpenAPIGitHubGradleScrumMeta AdsA/B TestingTikTok AdsSQL databases

Languages

French (Fluent)English (Fluent)

About me

Intro

Full Stack Developer · 5+ years · Java / Spring Boot · Angular · Keycloak / OAuth2. Currently building DiabFoot (clinical platform) and flowcom.ai. Previously at Everteam Software (Kafka · Solr · Java 21), Siemens (gRPC · AWS · microservices) and Mallaynce (Spring Boot · Elasticsearch · JWT). I write clean, testable, secure code and own features end-to-end in Agile teams. 📍 France · FR / EN / AR · github.com/hocineKHE

Links

Work experience

Full Stack Developer

DiabFoot

Feb 2026 - Present

9 months

Lyon, France

Designing and building a full-stack clinical platform for diabetic foot wound monitoring, connecting patients and physicians in a structured care workflow. -Designed the complete system architecture: Spring Boot 3.2 monolith, Angular 17 SPA, PostgreSQL 15, MinIO (S3-compatible photo storage), Redis, RabbitMQ -Implemented JWT RS256 authentication with refresh token rotation and RBAC (PATIENT / DOCTOR / SPECIALIST / ADMIN) -Built clinical rule engines: Wagner classification, PEDIS score, IDSA 2023 hospitalization criteria, antibiotic protocol recommendation, wound healing detection -Designed 8-table relational schema with Flyway migrations, JSONB for flexible clinical protocols, signed URLs for secure photo access (15-min expiry) -Developed 3-step wound declaration tunnel (photo upload → guided questionnaire → SVG anatomical localization) with automatic triage (RED/ORANGE/YELLOW/GREEN) .Built physician decision support interface: Wagner/PEDIS validation panel, recommendation review, PDF prescription and lab order generation (iText 7) .Implemented intelligent alert scheduler: missing photo detection (48h), consultation reminders (J7/J14/J30), healing suspected detection, worsening alerts .Designed doctor-patient secure messaging system with notification propagation

Full Stack Developer

Développeur Full Stack

Apr 2024 - Present

2 years 7 months

Lyon, France

Discover est une plateforme d’analyse intelligente de contenu développée par Everteam, permettant la recherche fédérée, la classification automatique, et la gouvernance de l’information à grande échelle. Le projet s’inscrit dans un contexte de modernisation de la gestion documentaire, en exploitant des technologies modernes de traitement de données, de streaming et de recherche plein texte. -Intégration de la solution Everteam.discover dans l’écosystème documentaire existant. -Développement de microservices Java 11/21 pour le traitement, l’analyse sémantique et la classification de documents à forte volumétrie. -Mise en place de pipelines Kafka pour le traitement temps réel et la distribution de données vers les moteurs d’indexation -Indexation des contenus dans Apache Solr, avec optimisation des performances de recherche et de pertinence. -Mise en œuvre de connecteurs personnalisés pour l’ingestion de fichiers depuis diverses sources (S3, GED internes, etc. -Gestion des schémas de données avec JSON Schema Registry pour assurer la compatibilité entre producteurs et consommateurs Kafka. -Conception et développement de composants Angular pour la visualisation des résultats de recherche, tableaux de bord analytiques et outils de classification. -Participation active à la revue de code, à la résolution de tickets techniques et à la maintenance évolutive de la solution. Environnement technique Back-end : Java 11/21, Apache Kafka, Apache Solr, JSON Schema Registry, Spring Boot Front-end : Angular, TypeScript, SCSS Outils & Méthodologies : Git, Maven, Jenkins, Agile Scrum,discover, API REST,JIRA

Développeur Full Stack

Siemens

Sep 2021 - Feb 2024

2 years 6 months

Lyon, France

Client for Git est une solution de gestion de modèles dédiée aux artefacts de simulation. Elle permet la gestion des droits utilisateurs par rôle, la classification des collections, et intègre des fonctions de recherche avancée. Le système est connecté à plusieurs outils auteurs comme : Simcenter Amesim, Simcenter System Architect et Simcenter System Analyst. -Participation à la conception technique en environnement agile (SCRUM) -Création et gestion des tickets Jira et des sprints en collaboration avec l’équipe produit -Développement de services web en Java 11 avec Spring Boot, MVC, Security, Data. -Conception et communication entre microservices via gRPC et REST -Développement front-end en SWF 4 (Angular) puis migration vers SWF 6 (React) -Implémentation des interfaces utilisateurs réactives et adaptatives selon les besoins fonctionnels. -Intégration de services AWS : ● CloudWatch pour le monitoring ● S3 pour le stockage des artefacts ● CloudFront pour la diffusion des contenus statiques ● SES pour l’envoi des notifications e-mail ● IAM pour la gestion des rôles et permissions ● Route 53 pour la configuration DNS et le routage applicatif Environnement technique Back-end : Java 11, Spring Boot, Spring Security, Spring Data, MapStruct, gRPC, Postgre 9 Front-end : SWF 4 (AngularJS), SWF 6 (React), TypeScript Outils & Méthodologies : Jira Software, Scrum, Gitea, GitLab, Maven, NPM, IntelliJ IDEA

Développeur Full Stack Java / Angular

Mallaynce

Nov 2020 - Jul 2021

9 months

Paris, France

Développement d’une application web complète pour la gestion du processus de recrutement, utilisé par des services RH pour le suivi des candidatures, la planification des entretiens, la gestion des offres et la collaboration entre recruteurs. Le projet a été mené en méthodologie agile SCRUM au sein d’une équipe pluridisciplinaire, avec des livraisons itératives et des démos régulières auprès des utilisateurs finaux. -Conception et développement du back-end en Java 11 / Spring Boot et du front-end en Angular 9 avec Angular Material -Sécurisation des APIs REST avec Spring Security (JWT) -Mise en place de la recherche avancée dans les CVs via Elasticsearch Java API -Consommation de WebServices REST et intégration des appels API côté client -Mise en œuvre d’un système d’interception et redirection des emails avec AWS SES (service d’envoi d’invitations par email) -Création d’un système de logging personnalisé dans l’application -Réalisation de tests unitaires et d’intégration avec JUnit 5 et Mockito -Participation à la validation des solutions techniques avec le Tech Lead -Participation active aux cérémonies Scrum (Daily, Sprint Planning, Reviews) Environnement technique Back-end : Java 11, Spring Boot, Spring Security, Spring MVC, Spring Data JPA, MapStruct, Liquibase, Swagger, MariaDB Front-end : Angular 9, Angular Material, TypeScript, HTML/CSS Outils & Méthodologies : Agile Scrum, UML, Jira Software, GitLab (CI/CD), Maven, IntelliJ IDEA

Développeur Full Stack Java / Angular / Android

Datategy

Oct 2019 - Oct 2020

1 year 1 month

Paris, France

Le projet ADN est une solution web et mobile développée pour le secteur des télécommunications, dédiée à la gestion complète des abonnements téléphoniques. Elle permet aux agents commerciaux de gérer l’attribution des lignes, les profils clients, les renouvellements, la facturation, et le suivi des contrats via une interface web et une application mobile Android. L’objectif principal était de digitaliser et automatiser l’ensemble du cycle de vie des abonnements, tout en assurant la synchronisation des données entre les plateformes. -Développement de services RESTful sécurisés en Java 11 avec Spring Boot, Spring Data, Spring Security -Développement d’une application mobile Android en Java 8, structurée autour de l’architecture MVVM -Mise en place de la consommation des APIs avec Retrofit, gestion asynchrone avec RxJava, injection de dépendances via Dagger -Développement de logiciels embarqués (local storage) avec Room Database / SQLite -Développement du front-end avec Angular 8 et Angular Material, intégration des appels API REST en JSON -Intégration de jobs SQL dans l’application mobile pour synchronisation hors ligne -Réalisation de tests unitaires et tests d’intégration avec JUnit5 -Participation active aux cérémonies Scrum (Daily, Sprint Planning, Reviews) Environnement technique Back-end : Java 11, Spring Boot, Spring Security, Spring Data, MapStruct, Swagger, PostgreSQL Front-end : Angular 8, Angular Material, TypeScript Mobile : Java 8, Android SDK, MVVM, Retrofit, Dagger, RxJava, Room/SQLite Outils & Méthodologies : UML, Agile Scrum, Jira Software, Bitbucket, Maven, IntelliJ IDEA


Education

Université de Reims Champagne-Ardenne

Master 2 (M2)

2018 - 2020

2 years

The best place to find your next move

© 2026. All Rights Reserved.