Itinéraire

Un parcours construit.

Du premier stage en alternance jusqu'à mon poste actuel d'Ingénieur Full Stack & IA. Expériences, formations, compétences, certifications et langues.

6Expériences
4Formations
23Compétences
10Certifications
2Langues
Section

Expériences

6 entries
juin 2023 — présent

Ingénieur Full Stack & IA — Bowo

Bowo — sVille de Paris, Île-de-France, France

Conception et intégration de fonctionnalités sur la web app Bowo, son CRM et son hub de communication pour l'hôtellerie. Notifications SMS automatisées (Twilio), chat multi-canal et synchronisation HubSpot. Module IA — assistant virtuel des guests : • Pipeline RAG complet sur PostgreSQL + pgvector — extraction des pages CMS de l'hôtel (restaurant, spa, room service…), génération de FAQ structurées via Mistral (structured output + Pydantic), embeddings mistral-embed stockés en base vectorielle. • Réponse automatique aux messages des guests : recherche sémantique top-K → prompt enrichi (FAQ + disponibilités + ton de l'hôtel) → réponse structurée avec niveau de confiance maîtrisé. Seuil configurable, fallback gracieux vers un brouillon validé par le staff en cas d'incertitude. • Tâches asynchrones sur AWS Lambda (Zappa), exécutées après commit pour garantir la cohérence. Module scraping reviews multi-OTA (Google, Booking, TripAdvisor, Expedia) : • Collecte automatisée via l'API Apify (actors dédiés, scheduler Django + webhooks signés), avec amorçage massif puis runs incrémentaux, fréquence paramétrable par hôtel. • Parsers normalisant des schémas hétérogènes (notation /5 ou /10 selon la source) vers un schéma d'avis unifié et riche (notes détaillées, contexte de séjour, réponses établissement…). • Traduction automatique vers la langue de l'hôtelier (avec cache) et génération IA de réponses au ton hôtelier, validées par le staff avant publication. Intégrations partenaires (ex. SpaBooker / Booker.com — 1 000+ lignes) : • Wrapper Python complet d'une API partenaire avec double authentification OAuth2 (jetons client + marchand) et caching. • Réservation de soins individuels et de cours collectifs : planning sur N jours, regroupement par catégorie, places dispo, coach et salle ; flux complet de réservation / annulation et gestion des listes d'attente. • Gestion clients & memberships (niveaux de fidélité configurables par hôtel) via modèles Pydantic, exposée aux guests par une page CMS de réservation (créneaux, réservation directe, RDV à venir). • Architecture extensible : une intégration par hôtel, même pattern réutilisé pour d'autres partenaires (fidélité, PMS type Mews/Opera, POS, IoT, VTC…).

Vue.jsNuxt.jsDjangoPythonTailwind CSSMistral AIpgvectorRAGEmbeddingsApifyWebhooksWeb ScrapingGoogle TranslateBooker APIOAuth2PydanticREST APIPostgreSQLTwilioHubSpotDockerJenkinsAWS Lambda
janv. 2023 — juin 2023

Ingénieur études & développements (Airbus)

ALTEN — Boulogne-Billancourt, Île-de-France, France

Développement de logiciels avancés pour une plateforme d'analyse de performance des perceuses d'Airbus. Mes responsabilités comprenaient l'analyse des besoins, la conception de solutions, les tests rigoureux, et une collaboration étroite avec l'équipe produit et les utilisateurs. J'ai également contribué à la création d'une documentation complète pour le projet.

Vue.jsRepresentational State Transfer (REST)
févr. 2021 — janv. 2023

Ingénieur R&D — Data & Machine Learning

Smile — sAsnières-sur-Seine, Île-de-France, France

Analyse et conception de plateformes de surveillance et de service R&D : Expertise en technologies front-end, bibliothèques de graphiques JS, interfaces orientées analyse de données et Big Data. Spécialisé en Vue.js, ApexChart.js, API robustes avec PostgreSQL pour des performances optimales, avec une focalisation sur la visualisation des données.

Representational State Transfer (REST)
janv. 2026 — mai 2026

Développeur Full Stack — E-commerce Unbounded

Unbounded — Lomé, Togo · Remote

Conception et développement de bout en bout de la plateforme e-commerce Unbounded (streetwear & fitness, basé à Lomé). Projet mené en complète autonomie, le week-end et en parallèle du poste chez Bowo (janv. 2026 → mai 2026). Catalogue produits multi-catégories, panier, espace client, paiement en ligne et intégration CashPay / SEMOA (Mixx by Yas, Moov, Visa-MasterCard). Mise en production, optimisation SEO et tunnel de conversion.

WordPressWooCommercePHPMySQLJavaScriptSEMOAStripeSEO
janv. 2025 — présent

Ingénieur Full Stack & IA — Rive Patrimoine

Rive Patrimoine — Paris, France · Remote

Cabinet de conseil en gestion patrimoniale (SCPI). Refonte complète du site vitrine et conception du backoffice métier (CRM client, suivi des investissements, reporting). Projet mené sous statut micro-entreprise, le week-end et en parallèle du poste chez Bowo (rythme non régulier — janv. 2025 → aujourd'hui). Site web : refonte vitrine Nuxt 3 + SSR/SEO, espace membre sécurisé (JWT, tableau de bord en temps réel des portefeuilles SCPI, historiques de revenus et performances), blog/actualités marché. Backoffice : application admin Nuxt + Django Ninja avec le pattern `Config/Part/Field` (formulaires et tableaux générés depuis le backend), gestion CRUD complète de la knowledge base, des clients, des SCPI et des contenus marketing. Module IA — assistant virtuel & FAQ dynamique : • Pipeline RAG complet sur PostgreSQL + pgvector — FAQ configurables en admin, embeddings générés via Ollama (nomic-embed), recherche sémantique cosine avec repli plein-texte PostgreSQL puis repli par mots-clés. • Cache hiérarchique des embeddings : cache mémoire local + Redis distribué pour mutualiser le calcul entre workers/instances. • Streaming SSE token par token côté Vue.js (effet « machine à écrire », gestion de la backpressure). • Machine à états de conversation (FSM Pydantic) qui suit l'intention et l'état émotionnel du visiteur et adapte sa stratégie (réponse directe, clarification, relais humain, hors-scope…), avec handoff humain automatique (incompréhension répétée, frustration prolongée, hors-scope persistant). • Détection multilingue (FR/EN/ES/DE/IT/PT/NL) avec consignes système adaptées et traduction automatique des réponses. • Garde-fous anti-hallucination : prompt système strict, classification par règles avant le LLM, sortie automatique du tunnel de contact si l'utilisateur change de sujet. • Tunnel de contact intégré au chat : capture progressive (nom → email → téléphone → message), récap formaté, création de fiche Contact côté backoffice, notif staff. • Rate-limiting par IP, anti-spam, logs de sessions pour analytics. • Sélection du modèle Ollama selon le hardware et optimisation du prompt pour rester dans la fenêtre de contexte.

DjangoDjango NinjaPythonNuxt 3Vue.jsOllamaRAGEmbeddingspgvectorFSM PydanticSSE StreamingRedisPostgreSQLFull-text searchJWTTailwind CSSDocker
mars 2020 — déc. 2020

Développeur web Full Stack junior

MODELIS GROUP — Île-de-France, France

En tant que développeur polyvalent, mes responsabilités couvrent un large éventail de tâches liées au développement d'applications web. J'ai intégré le système de paiement Stripe dans une plateforme WordPress de réservation, tout en assurant le déploiement sur des serveurs tels qu'IONOS et OVH. Mon rôle englobe la mise en place d'API REST avec Node.js, la création d'interfaces utilisateur avec Angular, et la gestion de l'infrastructure backend utilisant des technologies telles que Symfony, PHP, HTML, CSS et Bootstrap. Je suis également impliqué dans l'implémentation des fonctionnalités, la sécurité des points d'accès, la gestion des autorisations des utilisateurs, le chiffrement des données et la formation des utilisateurs.

Programmation orientée objetRepresentational State Transfer (REST)
Section

Formations

4 entries
oct. 2019 — sept. 2021

Expert en informatique et systèmes d’information, RNCP niveau 7, Computer Engineering

SUPINFO
janv. 2019 — janv. 2019

Master 1 Expert des systèmes d''information, Expert des systèmes d''information

Elitech International University

En coursExpert des systèmes d'information

janv. 2015 — janv. 2018

Institut Africain d'informatique Ingénieur des travaux informatiques option génie logiciel, Computer

Ingénieur des travaux informatiques option génie logiciel

janv. 2013 — janv. 2015

Baccalauréat, Mathematics

Lycée Moderne kouvahey

Baccalauréat scientifique

Section

Compétences

23 entries

Front-end

Vue.jsNuxt.jsReactAngularThree.jsTailwind CSS

Back-end

DjangoDjango NinjaNode.jsSymfonyPHPPythonREST

IA & RAG appliquée

Mistral AIOllamaRAGpgvectorEmbeddingsLangChain

Data & Machine Learning

PythonThree.jsPrometheusApexCharts
Section

Langues

2 entries
A
Anglais
Capacité professionnelle fonctionnelle
F
Français
Bilingue ou langue natale