
Chakib Houd
Fullstack développer - Java/Node/React
Salary / Daily rate
Paris, France
Freelance
Remote only
Skills
Languages
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.
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
TDD et clean archi dans le monde de Java
Issued: Nov 2020
Java SE 8 intérmediaire
Issued: Nov 2018
Gérez un projet digital avec une méthodologie en cascade
Issued: Aug 2018
Démarrez votre projet avec Java
Issued: Jun 2018
Créez des pages web interactives avec JavaScript
Issued: Mar 2018
Apprenez à coder avec javascript
Issued: Mar 2018
Gérez votre code avec Git et Github
Issued: Dec 2017
Découvrez le fonctionnement des algorithmes
Issued: Aug 2017
Apprenez à créer votre site web avec HTML5 et CSS3
Issued: Mar 2017
comprendre le web
Issued: Feb 2017
Portfolio
