EXPERIENCE PROFESSIONNELLE
QUICKTEXT
Développpeur fullstack
Projet: Velma-AI : Maintenance et développement d’un Chatbot dédié à l’assistance virtuelle
d’hôtels
Équipe : 1 Product owner, 1 Scrum master, 1 Tech lead, 6 Développeurs,3 Testeurs QA
Réalisations :
Intégration de 5 nouvelles API 'booking engines' utilisant XML, JSON, et OAuth pour
permettre la réservation via SumUp avec le chatbot en Node.js.
La résolution de non-conformité entre le chatbot et les URLs générés pour les booking
engines existants.
Création de 8 snippets SEO, répondant aux questions les plus fréquentes dans chaque
dialogue. Les réponses sont générées par une IA intégrée dans les services botHotel et
bot-config déployés sur Kubernetes et surveillés avec Lens.
Débogage de plus de 7 erreurs critiques dans botHotel en utilisant l'outil bot
QUICKTEXT
Développpeur fullstack
framework emulator.
Correction de l'exportation des configurations de dialogues en PDF, l'alignement des
langues RTL, et la mise à jour des configurations de dialogues enfants liées aux parents
au niveau du service frontend console développé en React.js et redux-saga.
Amélioration des configurations de dialogue dans bot-config et adaptation du
botHotel pour prendre en charge des réponses générées par IA en utilisant Microsoft
bot Framewrok.
Intervention sur 3 hotfix critiques pour le tableau de bord administrateur de l'hôtel.
Utilisation de Jira pour la gestion des tickets et Bitbucket pour le contrôle des versions
de code, la gestion des pullrequests, et les revues de code pour les différentsservices.
Environnement technique : React JS, Node.js, NestJS, Express.js, Socket.io, Microsoft Bot
Framework, Nest.js, MongoDB, Redux-Saga, Docker, Kubernetes, Bitbucket, Jira, Microsoft
Azure Méthodologie : Agile Scrum
Janvier 2022-Mai 2023
GENEXT IT
Développeur fullstack
Projet 1 : « Travel Management » : Conception d'une solution interne de gestion des voyages pour
les employés.
Équipe : 1 Product owner, 1 Scrum master, 1 Tech lead, 3 Développeurs,1 Testeur QA, 1 Designer
UI/UX
Réalisations :
Conception des modèles MongoDB utilisés dans la base de données.
Développement d'une API Node.js et Express.js hautement évolutive et une mise en
place des middlewares d'autorisation avec JWT.
Création des composants UI en React.js, Material UI et Typescript, respectant le design
Figma
L’implémentation des pop-ups sweetalert2 pour une meilleur experience utilisateur
UI/UX.
Configuration d'une instance Axios pourl'ensemble desservices frontend, garantissant
une gestion optimale des requêtes HTTPS.
Implémentation de Recoil pour une gestion d'état et une persistance des données
optimisée.
Appliquer l’approche TDD pour garantir la qualité du code grâce aux revues de code.
Utilisation de Docker Compose, Nginx et Portainer CE pour le déploiement sur le
serveur client.
Projet 2 : « Soldx » : Plateforme SaaS offrant une gestion complète pour boutiques en ligne.
Création des interfaces responsives en React.js, Reactstrap et Redux-Saga.
GENEXT IT
Développeur fullstack
Janvier 2022-Mai 2023
Ajout de nouveaux filtres du backoffice développé en React.js et Redux-Saga.
Correction des bugs identifiés par l’équipe QA en mode Kanban.
Ajout des nouveaux Endpoint sur une API Express.js avec des enjeux de cybersécurité.
Développement des middlewares Exepress.js pour l’interception des fichiers.
Intégration du Redis en tant que système de mise en cache des codes coupons.
Installation et configuration d’une image Docker Nexus sur notre serveur DigitalOcean.
Refactorisation du code Groovy afin d'améliorer du pipeline CI/CD Jenkins.
Ajout du push des images Docker vers notre serveur Nexus à chaque release.
Développement d'un script Python-Boto3 poursurveiller les incidents sur les serveurs.
Projet 3 : « Edumonde » : site web vitrine pour une école fournit des cours allemandes
Développement des nouvelles pages responsives en Next.js, React.js et TailwindCSS.
Implémentation d’un point de terminaison Express.js pour le paiement en ligne avec
Stripe.
Développement d’un middleware pour le partage des cours sur notre solution Odesco.
Intégration de React-i18n pour la traduction du site.
Correction des bugs, implémentation des tests unitaires avec Jest et refactorisation de
code.
Participation aux réunions Agile : les stand-ups, la planification des tickets avec Jira.
Projet 4 : « Genextfactory » : Refonte du site web vitrine de notre Startup.
Développement des nouvelles pages responsives en Next.js, React.js et l’API Strapi.
Mise en place des tests unitaires pour les composants React.js avec Jest.
Mise en place de la traduction en utilisant react-i18next et le plugin i18n de strapi.
Utilisation de Gitlab pour le contrôle de version de code et Jira pour la gestion de
tickets.
Environnement technique : TypeScript, Javascript, Python, Node.js, Next.js, Strapi(CMS), Stripe, Express.js,
JWT, MongoDB, Redis, React.js, Reactstrap, MaterialUI,sweetalert2, Recoil, Redux-Saga, Axios GitLab,Jest,
Docker Compose, Nginx, Jenkins, Nexus, DigitalOcean, EC2 AWS Cloud
Méthodologie : Agile Scrum
FLEET PARIS
Développeur full stack
2021 – Janvier 2022
Projet: Contribuer au développement d'une solution SaaS de Fleet dédiée à la gestion de parc
informatique pour les Startups et les PME ainsi qu'au développement du site web vitrine.
Équipe : 2 Product Owners, 1 Tech lead, 1 Scrum master, 1 Data analyst, 4 Développeurs
Réalisations :
FLEET PARIS
Développeur full stack
2021 – Janvier 2022
Développement du code javascript pour automatiser la récupération des données (Scraping).
Développement desinterfaces dusite web en utilisant le design système de Fleet, React.js,Next.js
et Contentfull CMS.
Implémentation de l’API Locize pourtraduire le site en 4 langues.
Amélioration des filtres du catalogue d’équipement et renforcer la fonctionnalité de recherche.
Contribution au développement d’un algorithme complexe en collaboration avec un data analyste
en Node.js, Express.js et en utilisant les données du production PostgreSQL.
Mise en place destests E2E au sein du pipeline CI/CD GitHub Actions en utilisant Cypress.io.
Participation aux réunions Agile : lesstand-ups, lessprint planning ainsi qu’au rétrospective.
Environnement technique : Node.js, Express.js, Knex.js PostgreSQL, GitHub Actions, React.js, Next.js,
Contentful CMS, Cypress.IO, Slack, Notion.io
Méthodologie : Agile Scrum
GENEXT -IT
Développeur full stack
Décembre 2018 – Mai 2021
Projet: Développement d'une application web « ClassFeed » pour connecter les étudiants et les
professeurs afin de recueillir les opinions des étudiants sur la progression des cours.
Équipe : 1 Product owner, 1 Scrum master, 1 Tech lead, 3 Développeurs,1 Testeur QA, 1 Designer UI/UX
Réalisations :
Mise en place des services web RESTful en utilisant Node.js et Express.js afin d’assurer une
communication fluide entre le frontend, l’API et la base de données MongoDB.
Configuration du service Cloudinary storage au niveau de l’API Express.js.
Gestion de l'authentification et d’autorisation à l'aide de JWT et des middlewares.
Mise en place de la bibliothèque « Joi » pour optimiser la validation du schéma model.
Développement d’un système de notification temps-réel avec Socket.IO
Intégration d’une Template HTML, CSS en composants React.js et consommation d’API.
Travailler en collaboration avec l'équipe dans un environnement Agile Scrum.
Environment technique:Node.js, ExpressJS, Socket.IO, Cloudinary , MongoDB, React.js,Joi, HTML, CSS,
Jest, Postman, GitLab, Jira, Microsoft Teams
Méthodologie : Agile Scrum