Hugo Ribaud

Salut, je suis

Hugo Ribaud

Ingénieur Logiciel IA & Full Stack Developer

Full Stack JavaScript Developer

Développeur passionné spécialisé en IA et applications web modernes. Je construis des solutions innovantes avec React Native, Next.js et TypeScript. Passionné d'IoT et d'edge computing.

À Propos

Hugo Ribaud - AI Software Engineer

Ingénieur logiciel passionné avec plus de 8 ans d'expérience dans le développement d'applications modernes. Mon parcours m'a conduit de l'ingénierie classique vers l'intelligence artificielle et le développement full-stack, où je trouve ma véritable passion.

Je crois en la création de solutions qui allient performance technique et expérience utilisateur exceptionnelle. Mon approche combine rigueur analytique, créativité et attention aux détails pour livrer des applications robustes et évolutives.

Spécialisé en IA, développement web moderne avec React/Next.js, et applications mobiles avec React Native. En parallèle, je m'adonne à l'IoT en tant que hobby personnel, explorant les possibilités de l'edge computing et des systèmes embarqués.

Télécharger CV
Assistant IA

Discutez avec mon IA

Hugo Ribaud

Posez-moi une question sur mon parcours, mes compétences ou mes projets...

Expérience Professionnelle

Plus de 8 ans à construire des solutions logicielles modernes

Software Engineer

CIS (Catering International & Services)

Marseille, France (Hybrid)
May 2024 - PresentPrésent

1 an 6 mois

Développeur principal de SmartApp, une plateforme complète de gestion de camps en React Native servant des déploiements internationaux.

Technologies

Integration Engineer

Cap4 Lab

Aix-en-Provence, France (Hybrid)
Nov 2019 - Nov 2022

3 ans

Développement d'une solution ERP complète pour surveiller et gérer les écosystèmes d'API MuleSoft des clients.

Technologies

Web Developer

MyCTOFriend

France
Nov 2017 - Nov 2019

2 ans

Contribution à divers projets d'applications web avec un focus sur le développement full-stack et les solutions clients.

Technologies

8+ d'expérience en développement logiciel professionnel

Intégration IA

Fonctionnalités IA

Ce portfolio n'est pas seulement à propos de l'IA—il est propulsé par l'IA. Chaque interaction de chat démontre une intégration IA de niveau production avec Claude, l'un des modèles de langage les plus avancés disponibles.

Implémentation Technique

Intégration API Claude

Anthropic Claude Sonnet 4 avec prompts système personnalisés et gestion du contexte

IA Conversationnelle

Dialogue naturel avec historique de conversation et réponses contextuelles

Suggestions Intelligentes

Génération dynamique de questions basée sur le contexte de la conversation

Support Bilingue

Détection automatique de la langue et réponse en français ou anglais

Limitation de Débit

Limitation de débit avec Redis : 10 requêtes par 10 minutes par IP

Persistance de Session

Intégration LocalStorage pour l'historique de conversation entre sessions

Exemple de Code

api/chat/route.ts
// Claude API Integration
const response = await anthropic.messages.create({
  model: 'claude-sonnet-4-20250514',
  max_tokens: 1024,
  system: generatePortfolioContext(), // Custom context
  messages: conversationHistory,
});

// Intelligent Suggestion Parsing
const suggestions = parseSuggestions(response.content);
const cleanedMessage = removeSuggestionBlock(response.content);

// Rate Limiting with Redis
const rateLimitResult = await checkRateLimit(request);
if (!rateLimitResult.success) {
  return NextResponse.json(
    { error: 'rate_limit_exceeded', retryAfter: 600 },
    { status: 429 }
  );
}

Architecture Système

Frontend

React 19 + Next.js 16
ChatInterface Component
useChat Hook

Couche API

Next.js API Routes
Rate Limiting
Prompt Engineering

Claude IA

Anthropic API
Sonnet 4 Model
Context Management

Qu'est-ce qui le rend Production-Ready ?

Gestion complète des erreurs avec messages conviviaux
Mécanismes de limitation de débit et prévention des abus
Interface réactive avec états de chargement et animations
Réponses contextuelles correspondant à la langue de conversation
Persistance de session pour une expérience utilisateur fluide
Sécurité des types TypeScript dans toute la stack
Analyse JSON en streaming pour affichage en temps réel
Mesures de sécurité incluant validation et assainissement des entrées

Vous voulez le voir en action ?

Featured Work

Cas d'Étude

Analyse Détaillée des Projets

Projet Vedette

Portfolio Propulsé par l'IA

Développement Full-Stack avec Intégration Claude AI

Novembre 2024 - Présent
Développeur Full-Stack & Spécialiste Intégration IA

Création d'un portfolio prêt pour la production qui met en valeur les compétences techniques et l'expertise en IA via une interface de chat interactive alimentée par Claude, démontrant le développement full-stack moderne avec une intégration IA de pointe.

Problématique

Les portfolios de développeurs traditionnels sont statiques et ne parviennent pas à engager les employeurs potentiels ou à démontrer de réelles capacités en IA/ML. J'avais besoin d'une plateforme qui non seulement présentait mes projets, mais prouvait également ma capacité à construire des applications alimentées par l'IA de qualité production à partir de zéro.

Approche Technique

  • Architecture d'une application Next.js 16 moderne avec React 19 et TypeScript pour un développement évolutif et type-safe
  • Intégration de l'API Anthropic Claude avec des prompts système personnalisés et gestion de l'historique des conversations
  • Implémentation du support bilingue (Français/Anglais) avec next-intl pour une audience internationale
  • Construction d'un système de design glassmorphism personnalisé avec Tailwind CSS 4 pour une esthétique inspirée d'Apple
  • Conception d'un système de suggestions intelligent avec génération de questions contextuelles
  • Implémentation de la limitation de débit avec fallback Redis/mémoire pour la sécurité et la prévention des abus
  • Configuration d'un pipeline CI/CD avec GitHub Actions pour les tests automatisés et le déploiement Vercel

Technologies Utilisées

Frontend
AI/ML
Backend
Infrastructure

Résultats & Impact

<2s
Page Load Time
100%
Type Safety
2
Languages

Apprentissages Clés

  • L'intégration de l'API Claude nécessite une ingénierie de prompt minutieuse pour maintenir le contexte et la personnalité à travers les conversations
  • La limitation de débit est essentielle pour les API IA afin de prévenir les abus et gérer efficacement les coûts
  • Le support bilingue dès le départ est plus facile que l'ajout après coup - next-intl a rendu cela transparent
  • Les effets glassmorphism nécessitent un équilibre minutieux entre esthétique et accessibilité
  • L'App Router de Next.js 16 offre une excellente expérience développeur mais nécessite de comprendre les frontières serveur/client
  • L'automatisation CI/CD détecte les erreurs tôt et accélère considérablement les cycles de déploiement

BumpBuddy

Application Mobile Multiplateforme Compagnon de Grossesse

Mai 2025 - Juillet 2025
Développeur Mobile Full-Stack Principal

Développement d'une application mobile multiplateforme complète pour accompagner les futures mamans tout au long de leur parcours de grossesse avec des conseils sur la sécurité alimentaire, un suivi hebdomadaire et un support multilingue. Construite avec React Native + Expo et backend Supabase.

Problématique

Les futures mamans ont besoin d'informations fiables et accessibles sur les étapes de la grossesse, la sécurité alimentaire et le développement fœtal, mais les applications existantes sont souvent fragmentées, coûteuses ou manquent de support multilingue. Le défi était de créer une solution unifiée et conviviale qui fonctionne hors ligne et supporte plusieurs langues.

Approche Technique

  • Construction d'une application mobile multiplateforme avec React Native + Expo pour iOS et Android avec une base de code unique
  • Conception d'une base de données complète de sécurité alimentaire avec plus de 45 aliments répartis en 9 catégories
  • Implémentation d'un calendrier de grossesse semaine par semaine avec informations sur le développement fœtal pour les 40 semaines
  • Création de comparaisons visuelles intuitives utilisant des tailles de fruits/objets pour le développement fœtal
  • Intégration de Supabase pour les services backend (PostgreSQL, Auth, Storage, Realtime)
  • Implémentation d'un système i18n complet supportant l'anglais, l'espagnol et le français
  • Construction d'une architecture offline-first avec cache AsyncStorage et file de synchronisation
  • Implémentation de la sécurité au niveau des lignes (RLS) pour l'isolation des données multi-tenant
  • Création d'un système de thèmes avec mode clair/sombre et synchronisation des préférences entre appareils

Technologies Utilisées

Frontend
Backend
State & Storage
Internationalization

Résultats & Impact

iOS + Android
Cross-Platform
60%+
Target Retention
3
Languages

Apprentissages Clés

  • React Native + Expo offre une excellente expérience développeur et réduit considérablement le code spécifique à la plateforme
  • L'architecture offline-first nécessite une planification minutieuse mais améliore grandement l'expérience utilisateur dans les scénarios de faible connectivité
  • Les politiques RLS de Supabase offrent une isolation de données puissante mais nécessitent des tests approfondis pour éviter les fuites
  • L'i18n devrait être implémentée dès le premier jour - l'ajout de traductions après coup est chronophage et source d'erreurs
  • Les retours utilisateurs tôt dans le cycle de développement préviennent les reconceptions coûteuses en fin de projet
  • Une architecture modulaire avec une séparation claire des préoccupations rend les grandes bases de code maintenables
  • Les fonctionnalités temps réel ajoutent de la complexité mais créent des expériences utilisateur engageantes et modernes

More projects coming soon. Want to see specific details?

Projets

Découvrez mes réalisations récentes

SmartApp

Plateforme de gestion de camps avec CMS intégré, synchronisation temps réel et support hors ligne. Application full-stack moderne.

Utilisateurs:Multi-tenant
Déploiements:International
Sync:Temps réel

AI Predictive Maintenance

Plateforme ML pour équipements industriels avec détection d'anomalies, prédiction de pannes et alertes automatisées.

Précision:95%+
Détection:Temps réel
Économies:Significatives

Progressive Web Applications

Applications web modernes avec support offline-first, design responsive et expérience utilisateur optimale.

Performance:<2s
Type Safety:100%
Langues:2

IoT Home Automation (Hobby)

Projet personnel de domotique avec ESP32 et Raspberry Pi. Contrôle vocal, automatisation et monitoring énergétique.

Appareils:15+
Automatisations:30+
Uptime:99%+

Compétences

Technologies et domaines d'expertise

AI & Machine Learning

Development & Frameworks

Mobile & Web

Databases

Cloud & DevOps

IoT & Hobby Projects

Restons en Contact

N'hésitez pas à me contacter pour discuter de votre prochain projet ou simplement échanger

Ou discutez directement avec mon assistant IA

💬 Discuter avec l'IA

© 2025 Hugo Ribaud. Tous droits réservés.

Créé avec Next.js 16 & React 19