Koku Ulrich Gblokpo Ingénieur Full Stack & IA — LLM applicatif · RAG · Machine Learning
Expériences
Ingénieur Full Stack & IA — Bowo — Bowo
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…).
Ingénieur études & développements (Airbus) — ALTEN
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.
Ingénieur R&D — Data & Machine Learning — Smile
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.
Développeur Full Stack — E-commerce Unbounded — Unbounded
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.
Ingénieur Full Stack & IA — Rive Patrimoine — Rive Patrimoine
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.
Développeur web Full Stack junior — MODELIS GROUP
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.
Formations
Expert en informatique et systèmes d’information, RNCP niveau 7, Computer Engineering — SUPINFO
Master 1 Expert des systèmes d''information, Expert des systèmes d''information — Elitech International University
En coursExpert des systèmes d'information
— Institut Africain d'informatique Ingénieur des travaux informatiques option génie logiciel, Computer
Ingénieur des travaux informatiques option génie logiciel
Baccalauréat, Mathematics — Lycée Moderne kouvahey
Baccalauréat scientifique
Certifications
- HBase Essential Training · LinkedInnov. 2020
- Docker pour les développeurs · LinkedInnov. 2020
- Learning NoSQL Databases · LinkedInnov. 2020
- Smart Cities: Solving Urban Problems Using Technology · LinkedInjanv. 2020
- Smarter Cities: Using Data to Drive Urban Innovation · LinkedInjanv. 2020
- Learning Information Governance · LinkedInjanv. 2020
- Learning Data Governance · LinkedInjanv. 2020
- Data-Driven Network Security Essentials · LinkedInjanv. 2020
- L'essentiel d'Angular · LinkedInjanv. 2020
- VMware vSphere: Administer and Manage Virtual Machines · LinkedInjanv. 2020