Aller au contenu
Fullstack Developer · SaaS · AI/LLM

Je construis des applications Web & SaaS qui transforment des besoins métier complexes en produits simples et évolutifs.

Développeur Fullstack spécialisé en Next.js, NestJS, TypeScript, PostgreSQL et intégration IA/LLM.

Dieudonné Fils, développeur Fullstack

À propos

Un développeur passionné par la technologie et l'impact concret du code.

Je suis Dieudonné, développeur Fullstack spécialisé en génie logiciel et bases de données, avec une expérience de la conception et de la modernisation d'applications web de production complexes. Je travaille aujourd'hui chez Genius at Work sur des applications SaaS B2B : React et Next.js côté client, Node.js et NestJS côté serveur, PostgreSQL et Prisma pour les données, et l'intégration de modèles d'IA (APIs LLM, RAG, MusicGen).

Ce qui m'intéresse, c'est la chaîne complète : comprendre un besoin métier, choisir une architecture adaptée, modéliser les données, exposer des APIs propres, puis livrer un produit que l'on peut tester, maintenir et faire évoluer. Typage strict, tests et revues de code ne sont pas des options : c'est ce qui permet de revenir sur un projet six mois plus tard sans crainte.

De l'idée au produit

Portrait de Dieudonné Fils
  • Localisation

    Antananarivo, Madagascar

  • Disponibilité

    Missions freelance · Poste

  • Spécialité

    Fullstack · SaaS · IA

  • Formation

    École Nationale d'Informatique, Fianarantsoa

Construire des solutions qui concrétisent des idées.
Dieudonné

Mon expertise

Des compétences complètes pour construire des produits modernes.

De la conception à la mise en production, je couvre chaque étape du développement pour créer des applications fiables, performantes et évolutives.

01

Applications Web & SaaS

Interfaces Next.js et React pensées pour des utilisateurs métier : tableaux de bord, gestion de données, parcours multi-rôles.

Next.js · React · TypeScript · Tailwind CSS

02

Backend & APIs

Services Node.js et NestJS organisés par modules, APIs REST typées, validation stricte, authentification et gestion des rôles.

Node.js · NestJS · REST · GraphQL

03

Data & Architecture

Modélisation relationnelle avec PostgreSQL et Prisma, migrations maîtrisées, architecture en couches.

PostgreSQL · Prisma · Redis

04

AI / LLM

Intégration de LLM dans les produits : extraction structurée de données, RAG, automatisation, assistants conversationnels.

APIs LLM · RAG · Extraction LLM · MusicGen

05

Modernisation

Reprise d'applications en production : refactorisation progressive, tests, montées de version, nouvelles fonctionnalités.

Refactoring · Sécurisation · Migrations · Tests

Projets

Mes projets

Des solutions concrètes, de la base de données à l'interface.

Voir tous les projets

SaaS / IA

LearnAI

LearnAI

SaaS / IA

Plateforme de micro-apprentissage propulsée par l'IA : des leçons personnalisées de cinq minutes sur n'importe quel sujet, en quatre formats.

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Claude API
  • Stripe
  • Docker
Détails du projet
Objectif
Apprendre vite, sur n'importe quel sujet, avec un contenu adapté à son niveau plutôt qu'un cours figé.
Solution
Génération de leçons par LLM (Claude) en quatre formats : leçon, flashcards, tuteur IA en streaming et quiz. Authentification Google, suivi de progression et modèle freemium avec Stripe.
Rôle
Projet personnel · Fullstack & IA

SaaS / IA

MOODAI-JOURNAL

MOODAI-JOURNAL

SaaS / IA

Journal de bien-être : chaque entrée est analysée par un LLM pour en extraire l'émotion dominante, un score et des recommandations.

  • Next.js
  • TypeScript
  • tRPC
  • Prisma
  • PostgreSQL
  • Claude API
  • Docker
Détails du projet
Objectif
Transformer un texte libre en données exploitables : humeur, tendances, conseils, sans saisie fastidieuse.
Solution
Extraction structurée par LLM (émotion, score de bien-être, résumé, suggestions) via une sortie JSON contrainte, API tRPC typée de bout en bout, historique et tendances sur trente jours en graphiques.
Rôle
Projet personnel · Fullstack & IA

SaaS

pharmaManager

pharmaManager

SaaS

Gestion d'officine : stocks, ventes, factures, fournisseurs et commandes réunis dans une seule application.

  • Next.js
  • TypeScript
  • tRPC
  • Prisma
  • PostgreSQL
  • Docker
Détails du projet
Objectif
Suivre en temps réel le stock, les ventes et les réapprovisionnements d'une pharmacie, avec des alertes avant rupture ou expiration.
Solution
Modèle de données relationnel complet (médicaments, mouvements de stock, ventes, factures, fournisseurs, commandes), API tRPC, tableau de bord, génération de factures PDF et lecture de codes-barres.
Rôle
Projet personnel · Fullstack

Éducation

LMS

LMS

Éducation

Plateforme de formation en ligne : cours vidéo, quiz notés automatiquement, certificats, forum et rôles étudiant, instructeur, administrateur.

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Docker
Détails du projet
Objectif
Donner aux instructeurs un outil complet pour publier des cours et suivre leurs apprenants.
Solution
Authentification, gestion multi-rôles, suivi automatique de la progression, génération de certificats PDF, forum d'entraide et tableau de bord.
Rôle
Projet personnel · Fullstack

Environnement

EcoTrack

EcoTrack

Environnement

Suivi d'empreinte carbone : activités, objectifs, défis et classement pour ancrer des habitudes durables.

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • REST API
Détails du projet
Objectif
Rendre visible, chiffres à l'appui, l'impact de ses activités quotidiennes et motiver le changement.
Solution
API REST complète (activités, statistiques, défis, badges, classement, export CSV), authentification JWT, tableaux de bord et graphiques.
Rôle
Projet personnel · Fullstack

IA / Audio

HumPulse

HumPulse

IA / Audio

Plateforme web fullstack intégrant le modèle d'IA MusicGen pour la génération et le traitement audio.

  • MusicGen
  • IA générative
  • Audio
Détails du projet
Objectif
Rendre la génération audio par IA accessible depuis une application web, sans compétence technique.
Solution
Intégration du modèle MusicGen dans une plateforme fullstack : génération, traitement et restitution de l'audio depuis le navigateur.
Rôle
Projet freelance · Fullstack & IA

Portfolio

Portfolio

Portfolio

Portfolio

Ce site : portfolio bilingue avec assistant conversationnel propulsé par un LLM, formulaire de contact et analytics.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • APIs LLM
  • Resend
  • Vercel
Détails du projet
Objectif
Présenter mon parcours et mes projets de façon claire, en français et en anglais, avec un point d'entrée simple pour me contacter.
Solution
Next.js 16 (App Router, Server Components), Tailwind CSS v4, contenu typé par langue, assistant en streaming branché sur des APIs LLM compatibles OpenAI avec bascule automatique entre fournisseurs, envoi d'emails avec Resend, SEO : image Open Graph générée et données structurées.
Rôle
Projet personnel · Fullstack & IA

Temps réel

VideoCall

VideoCall

Temps réel

Visioconférence WebRTC : salles multi-participants, partage d'écran, chat intégré et gestion des accès.

  • Next.js
  • TypeScript
  • WebRTC
  • Node.js
Détails du projet
Objectif
Permettre des appels vidéo de groupe directement dans le navigateur, sans installation.
Solution
Connexions pair-à-pair WebRTC orchestrées par un serveur Node.js, partage d'écran, chat et contrôle d'accès aux salles.
Rôle
Projet personnel · Fullstack

Parcours

Expérience

De la numérisation des services publics au développement de SaaS B2B et à l'intégration de LLM en agence.

Télécharger le CV
  1. GW

    Genius at Work

    Développeur Fullstack & AI / LLM

    Agence de développement logiciel : applications SaaS B2B complexes pour des clients locaux et internationaux.

    • Participer à la conception et au développement d'applications SaaS B2B complexes, en modernisant les flux applicatifs et l'expérience utilisateur
    • Intégrer des workflows automatisés propulsés par des LLM et des mécanismes d'extraction de données pour simplifier les processus métier
    • Développer et optimiser des APIs robustes (NestJS, Node.js) et des schémas de bases de données (PostgreSQL, Prisma) pour la performance et la montée en charge
    • Collaborer étroitement avec les équipes métier pour traduire des spécifications complexes en fonctionnalités modulaires et exécutables

    Next.js · NestJS · Node.js · TypeScript · PostgreSQL · Prisma · APIs LLM

    Mai 2025 – aujourd'huiMadagascarEn poste
  2. AN

    Assemblée Nationale Malagasy

    Développeur Fullstack

    Numérisation et automatisation des services internes de l'institution.

    • Concevoir et déployer des solutions fullstack sur mesure pour la numérisation et l'automatisation des services internes
    • Refondre et sécuriser les circuits de traitement de l'information administrative et la gestion des accès aux données institutionnelles
    • Améliorer les flux de travail (UX/UI) et optimiser les requêtes de base de données pour un accès rapide et fiable aux documents officiels

    Next.js · TypeScript · Tailwind CSS · PostgreSQL

    Août 2024 – Avril 2025Madagascar
  3. CUF

    Commune Urbaine de Fianarantsoa

    Développeur Web

    Outils web internes pour la gestion des données administratives et académiques.

    • Développer à partir de zéro des outils web internes pour la centralisation, le suivi et la gestion automatisée des données administratives et académiques
    • Mettre en place des interfaces claires et intuitives associées à des APIs RESTful performantes

    React.js · Node.js · Express.js · MySQL

    2023Madagascar
  4. DF

    Indépendant

    Projets personnels & Freelance

    Produits web fullstack et architectures cloud menés en indépendant, en parallèle des postes.

    • HumPulse : développer une plateforme web fullstack intégrant le modèle d'IA MusicGen pour la génération et le traitement audio
    • Concevoir, déployer et optimiser des architectures cloud et des bases de données prêtes pour la production (Prisma, PostgreSQL, DigitalOcean, Python / WeasyPrint)

    MusicGen · Prisma · PostgreSQL · DigitalOcean · Python · WeasyPrint

    En parallèleMadagascar

Formation

  1. 2021 – 2024

    Licence en Informatique

    Génie logiciel et bases de données (GLBD)

    École Nationale d'Informatique (ENI), Fianarantsoa

Stack

Stack technique

Les technologies que j'utilise au quotidien.

  • Frontend

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • HTML5 / CSS3
  • Backend

    • Node.js
    • NestJS
    • APIs REST
    • Express.js
    • GraphQL
    • Python
  • Bases de données

    • PostgreSQL
    • Prisma
    • Redis
    • MySQL
    • Bases vectorielles
  • IA & Génératif

    • APIs LLM
    • RAG
    • Extraction LLM
    • Workflows automatisés
    • MusicGen
  • DevOps & Cloud

    • Docker
    • Linux
    • DigitalOcean
    • Git / GitHub
    • WeasyPrint

Méthode

Ma façon de travailler

Une approche structurée pour des résultats durables.

  1. 01

    Comprendre

    Analyser le besoin métier et ses contraintes avant de choisir la technologie.

  2. 02

    Concevoir

    Définir une architecture et un modèle de données adaptés au besoin, ni plus ni moins.

  3. 03

    Construire

    Développer une solution propre, typée et maintenable, livrée par tranches utilisables.

  4. 04

    Tester

    Valider les fonctionnalités et les cas importants : tests unitaires, d'intégration, revue de code.

  5. 05

    Évoluer

    Construire une base capable de suivre le produit : migrations, refactorisation, nouvelles fonctionnalités.

Un projet en tête ?

Vous avez une idée, un produit à construire ou une application à faire évoluer ?

Je suis disponible pour échanger sur votre projet et voir comment je peux vous aider à le concrétiser.