Chakib Houd

Fullstack développer - Java/Node/React

Salary / Daily rate

Paris, France

Freelance

Remote only

Skills

TypescriptBackend DevelopmentJavaAWSFrontend DevelopmentJavascriptReactKotlinMongoDBDynamoDBTerraformSQL databases

Languages

English

About me

Intro

Développeur Backend & Fullstack avec +7 ans d’expérience, je renforce les équipes sur des projets exigeants, de la conception jusqu’à la mise en production. Mon expertise principale repose sur Java, Kotlin, Node et AWS, avec une forte culture qualité : tests, code maintenable et bonnes pratiques. Habitué au full remote, j’ai évolué aussi bien dans de grands groupes que dans des startups.

Links

Work experience

Développeur Fullstack - Java/Node/React

Groupe VallourecFreelance

Jul 2023 - Present

3 years 4 months

Remote

Contexte fonctionnel: ➔ Traçabilité et compatibilité des pipes. ➔ Développement from scratch du nouveau SAAS Vallourec Environnement technique: ➔ Java 11 · Node.js · Nestjs · Nxjs · Vitest · TypeScript · React.js · ·Material UI · Amazon Web Services (SNS, Batch, S3, RDS, Lambda, EKS) Git · GitLab CI/CD · T erraform · Python Missions réalisées: ➔ Mise à niveau du SDK Android en intégrant les dernières versions des bibliothèques nécessaires pour assurer une rétrocompatibilité fluide avec les anciennes versions du système, garantissant ainsi une expérience utilisateur cohérente sur une large gamme de dispositifs. ➔ Refactoring complet de l'application web historique afin de simplifier l'architecture existante, en facilitant l'intégration de nouveaux clients et en optimisant la maintenance et l'évolution future de la plateforme. ➔ Migration et transformation de données entre l'équipe Data et l'application de traçabilité, via des scripts automatisés en SQL et Python, assurant ainsi une intégration fiable et des échanges de données sans interruption dans le flux de travail. ➔ Supervision de projets stratégiques pour l'intégration de nouveaux jobs automatisés dans la plateforme SaaS, en assurant une coordination efficace avec les équipes techniques et métiers pour une mise en production fluide. ➔ Mise en place d'un système de gestion des items avec la fonctionnalité d'upload et de download de rapports de compatibilité, optimisant ainsi l'accès aux données critiques pour les utilisateurs finaux. ➔ Gestion et automatisation des tâches par AWS Batch, permettant le lancement de scripts R en collaboration avec l'équipe Data pour l'analyse et le traitement de données complexes, tout en garantissant l'évolutivité et la fiabilité des processus.

Développeur Full-Stack

Groupe La CentraleFreelance

Sep 2022 - Jun 2023

10 months

Remote

Contexte fonctionnel: ➔ Plateforme d'annonces automobiles LaCentrale : gestion des retours utilisateurs, mise en relation avec les revendeurs et publication des annonces. Environnement technique: ➔ TypeScript · Node.js · Reactjs · AWS · Amazon Web Services (Lambda, S3, DynamoDB) · environnement full Serverless · Framework · Git · Maven Missions réalisées: ➔ Refonte complète du parcours de dépôt d’annonces sur le nouveau design system, via une architecture micro-frontend. ➔ Réalisation d’une API permettant aux utilisateurs de laisser un feedback lors d’une tentative de mise en relation avec un professionnel, avec un processus de modération et de validation filtrant les contenus inappropriés. ➔ Développement d’un dashboard côté professionnel pour gérer les feedbacks reçus, et intégration de ces feedbacks au référencement Google (SEO) lors des recherches ciblant un garage spécifique. ➔ Gestion des restrictions de navigation anti-bot via Datadome. ➔ Animation d’un atelier hebdomadaire de partage de pratiques au sein de l’équipe, pour améliorer en continu la qualité des livraisons.

Back-End Developer - Java/Spring/React

CANAL+ Group

Sep 2021 - Sep 2022

1 year 1 month

92800 Puteaux, France

Contexte fonctionnel: ➔ Assurer la communication entre les différentes applications du groupe Canal + ,comme l'application MyCanal ou encore l'application réservée aux agents pour la gestion des abonnements clients. Environnement technique: ➔ Bitbucket · Jenkins · Apache Camel · MuleSoft · Amazon Web Services (EC2, ECS, S3, Lambda, RDS)· Java 11 · JUnit · Git · Spring (Boot, Batch, Security, Web) · T erraform, Python, Puppet Missions réalisées: ➔ Migration de l'infrastructure Jenkins pour automatiser le déploiement d'un middleware, en utilisant Puppet sur AWS, garantissant une gestion optimisée des configurations et une montée en charge sans interruption. ➔ Transformation de flux MuleSoft basés sur XML en composants Java performants pour la gestion des données avec MongoDB, améliorant ainsi la maintenabilité et les performances des systèmes d'intégration. ➔ Refactoring des composants Java liés à MongoDB, en particulier la gestion des repositories, afin d'optimiser les accès aux données, améliorer la performance et réduire la complexité du code. ➔ Responsable du déploiement et de la configuration des environnements applicatifs, assurant une mise en production fluide et un suivi rigoureux des différents environnements (développement, test, production). ➔ Implémentation d'un système d'authentification basé sur JWT (JSON Web T oken) avec Spring Security, renforçant la sécurité des applications et offrant une gestion flexible des accès utilisateurs.

Back-end Developer - Java/Kotlin/Spring

SNCF Connect & Tech

Sep 2019 - Aug 2021

2 years

CNIT La Defense

Contexte fonctionnel: ➔ Permettre le MaaS (Mobility as a Service) au travers d'une seule application en informant les voyageurs en temps réel, gérer leurs abonnements et importer leurs billets Environnement technique: ➔ Java 8· GitLab · Jenkins · Amazon Web Services (Ec2, ECS, Api Gateway, RDS) · Kotlin · JUnit · Git · Spring (Boot, Web, Webflux, Batch) Missions réalisées: ➔ Lead technique sur la mise en conformité RGPD de l'application, supervisant l'implémentation des mécanismes de gestion des données personnelles, la sécurisation des flux d'informations et la mise en place des processus de consentement utilisateur. ➔ Responsable de la gestion et de l'implémentation des cartes d'abonnement pour les utilisateurs professionnels, en assurant une expérience fluide depuis la souscription jusqu'à l'utilisation des services associés. ➔ Mise en place et gestion de la structure des comptes clients et de la gestion de leurs titres de transport, garantissant une synchronisation fiable entre les données personnelles et les informations de voyage. ➔ Refonte complète de la suite de tests unitaires, visant à améliorer leur lisibilité, maintenabilité et efficacité, en appliquant les bonnes pratiques de développement et en augmentant la couverture de test pour réduire les risques de régression. ➔ Refonte de l'ensemble des processus de gestion des informations clients, incluant les cartes d'abonnement, les QR codes et autres identifiants, avec une optimisation des flux de données et une meilleure ergonomie pour l'utilisateur. ➔ Refonte des fonctionnalités d'import des billets, manuelles et automatiques, pour améliorer la fiabilité du traitement des données et optimiser la fluidité des transactions, en particulier dans des contextes de forte volumétrie

Back-End developer - Java/Shell

Orange

Feb 2019 - Aug 2019

7 months

92100 Boulogne-Billancourt, France

Contexte fonctionnel: ➔ Application historique de facturation d'Orange Internationale. Environnement technique: ➔ T ortoise SVN · Java 8· Script Shell Missions réalisées: ➔ Participation active à l'enrichissement et à la maintenance des applications existantes, en y intégrant de nouvelles fonctionnalités tout en assurant la correction des anomalies et la stabilité globale des systèmes. ➔ Responsable du support applicatif, prenant en charge les retours d'anomalies signalés par les utilisateurs, en menant des analyses approfondies pour proposer des solutions rapides et efficaces, tout en garantissant la continuité des services. ➔ Mise en place de tests unitaires pour les scripts shell, assurant une couverture de tests complète et une validation automatique des modifications, afin de garantir la fiabilité des processus automatisés. ➔ Animation de sessions de sensibilisation et de formation pour l'équipe sur les bonnes pratiques des tests unitaires, en introduisant des méthodologies efficaces pour améliorer la qualité du code et réduire les bugs en production.


Education

OpenClassrooms

Programmation / développeur informatique, général

2017 - 2019

2 years

GRETA MTE 93

Computer designer and developer, Programmation / développeur informatique, général

2018 - 2018

9 months

Grade: Level II professional degree (Bachelor's degree)


Licenses & certifications

TDD et clean archi dans le monde du web (React/Typescript/Redux)

Issued: May 2021

Certified by WealCome

TDD et clean archi dans le monde de Java

Issued: Nov 2020

Certified by WealCome

Java SE 8 intérmediaire

Issued: Nov 2018

Certified by Pentalog HR

Gérez un projet digital avec une méthodologie en cascade

Issued: Aug 2018

Certified by OpenClassrooms

Démarrez votre projet avec Java

Issued: Jun 2018

Certified by OpenClassrooms

Créez des pages web interactives avec JavaScript

Issued: Mar 2018

Certified by OpenClassrooms

Apprenez à coder avec javascript

Issued: Mar 2018

Certified by OpenClassrooms

Gérez votre code avec Git et Github

Issued: Dec 2017

Certified by OpenClassrooms

Découvrez le fonctionnement des algorithmes

Issued: Aug 2017

Certified by OpenClassrooms

Apprenez à créer votre site web avec HTML5 et CSS3

Issued: Mar 2017

Certified by OpenClassrooms

comprendre le web

Issued: Feb 2017

Certified by OpenClassrooms

Portfolio

Algorithme de sévérité

The best place to find your next move

© 2026. All Rights Reserved.