Aller au contenu
Développeur full stackDisponible pour missionsAntananarivo, Madagascar

DieudonnéFils.

Ingénieur, je construis des produits numériques

Je construis des produits web de bout en bout.

Interfaces réactives, APIs typées, code qu'on peut prouver. De la modélisation des données à l'écran.

01Projets

Sélection de travaux

Six applications complètes, du schéma de base de données à l'interface. Code source public.

Tous les dépôts
01

Plateforme e-learning IA-first : génération de cours personnalisés selon le niveau de l'apprenant, quiz adaptatifs et suivi de progression en temps réel.

Stack
  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL
02
Stack
  • Next.js
  • TypeScript
  • tRPC
  • PostgreSQL

Journal de bien-être : l'analyse des émotions du texte alimente des tendances sur trente jours et des recommandations personnalisées.

02Profil

Qui est Dieudonné Fils

J'aime les projets ambitieux et le code dont on peut démontrer qu'il fonctionne.

Licencié en Informatique de l'École Nationale d'Informatique de Fianarantsoa, je travaille aussi bien côté client, avec React et Next.js, que côté serveur, avec Node.js, Express et tRPC.

Ce qui m'intéresse est la chaîne complète : comprendre un besoin métier, modéliser les données qui vont avec, puis livrer une interface que les gens utilisent vraiment. Typage strict, tests, revues de code — non par principe, mais parce que c'est ce qui permet de revenir sur un projet six mois plus tard.

Ans d'expérience
2+Ans d'expérience
Expériences
3Expériences
Projets publics
6Projets publics
Dieudonné Fils
Antananarivo, 2026
Basé à
Soavina Tanjombato, Antananarivo
Formation
École Nationale d'Informatique
Langues
Français courant · Anglais intermédiaire
Hors écran
Guitare · Jeux vidéo · Basket
03Expertise

Quatre domaines

L'écosystème JavaScript de bout en bout, employé sur des applications livrées.

01

Frontend

Interfaces réactives sur des données réelles.

Écrans de gestion et de visualisation qui restent fluides quand le jeu de données grossit. L'expérience utilisateur comme critère de décision, pas comme finition.

  • React.js
  • Next.js
  • Tailwind CSS
  • Bootstrap
02

Backend

APIs typées, contrats explicites.

APIs REST sécurisées, et tRPC quand le contrat entre client et serveur doit être vérifié à la compilation plutôt qu'à l'exécution.

  • Node.js
  • Express.js
  • tRPC
03

Données

Modélisation relationnelle.

Du schéma initial aux migrations en cours de projet. Les structures de données décident de ce que l'application saura faire ensuite.

  • PostgreSQL
  • MySQL
04

Qualité

Du code qu'on peut modifier sans crainte.

Tests unitaires et d'intégration sur les fonctionnalités critiques, revues de code systématiques. C'est ce qui rend un projet reprenable.

  • Jest
  • Vitest
  • Git
  • GitHub
Technologies

Ce que j'utilise réellement au quotidien.

  • TypeScript
  • React.js
  • Next.js
  • Node.js
  • Express.js
  • tRPC
  • PostgreSQL
  • MySQL
  • Tailwind CSS
  • Bootstrap
  • Jest
  • Vitest
  • WebRTC
  • Git
  • GitHub
04Parcours

Expérience

  1. 2025En poste
    Mai 2025 — Présent

    Développeur Fullstack Next.js

    Genius at work · Antananarivo

    Agence de développement logiciel, solutions web sur mesure pour des clients locaux et internationaux.

    • Concevoir et implémenter des interfaces interactives et réactives en Next.js
    • Développer les fonctionnalités serveur avec tRPC, pour une communication typée et sécurisée
    • Mettre en place les tests unitaires et d'intégration avec Jest et Vitest
    • Participer aux revues de code et aux réunions techniques

    Next.js · tRPC · TypeScript · PostgreSQL · Jest

  2. 2024
    Août 2024 — Janvier 2025

    Développeur Fullstack Next.js

    Assemblée nationale Malagasy · Antananarivo

    Plateforme interne de gestion documentaire et de suivi des activités législatives.

    • Développer les interfaces de gestion et de visualisation des données parlementaires
    • Implémenter des APIs REST sécurisées pour les documents officiels et les utilisateurs
    • Écrire les tests des fonctionnalités critiques
    • Traduire les besoins des équipes métier en solutions techniques

    Next.js · TypeScript · Tailwind CSS · PostgreSQL · Vitest

  3. 2023
    Août 2023 — Décembre 2023

    Stagiaire Développeur React / Node.js

    Commune Urbaine de Fianarantsoa · Fianarantsoa

    Stage de fin d'études — application web de gestion administrative interne.

    • Développer les interfaces de gestion administrative avec React.js
    • Créer les endpoints REST avec Node.js et Express.js
    • Intégrer la base MySQL pour le stockage et la récupération des données

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

Formation

Parcours académique

  1. 2021 — 2024

    Licence en Informatique

    Génie logiciel et base de données

    École Nationale d'Informatique, Fianarantsoa

  2. 2022 — 2023

    Formation en développement web

    ONG, Fianarantsoa

05Méthode

Comment je construis

Quatre temps, tels qu'ils se déroulent sur mes missions.

  1. 01

    Comprendre

    Traduire un besoin métier en problème technique, avec les équipes concernées, avant d'ouvrir l'éditeur.

  2. 02

    Concevoir

    Fixer les structures de données et le contrat entre client et serveur. Ce qui est typé tôt ne casse pas tard.

  3. 03

    Construire

    Développer interface et API ensemble, en livrant par tranches utilisables plutôt qu'en un seul bloc.

  4. 04

    Affiner

    Tests sur ce qui est critique, revue de code, puis correction de ce que l'usage réel révèle.

06Contact

Un projet en tête ?

Parlons-en.

Disponible pour des missions freelance, un poste, ou simplement pour échanger sur un projet.