Skip to content
Full stack developerAvailable for workAntananarivo, Madagascar

DieudonnéFils.

Engineer who builds digital products

I build web products end to end.

Responsive interfaces, typed APIs, code you can prove. From the data model to the screen.

01Work

Selected work

Six complete applications, from the database schema to the interface. Source code public.

All repositories
01

AI-first e-learning platform: course generation matched to the learner's level, adaptive quizzes and real-time progress tracking.

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

Wellbeing journal: emotion analysis of each entry feeds thirty-day trends and personalised recommendations.

02About

Who is Dieudonné Fils

I like ambitious projects, and code you can prove works.

I hold a Bachelor's degree in Computer Science from the École Nationale d'Informatique in Fianarantsoa, and I work on the client side, with React and Next.js, as much as the server side, with Node.js, Express and tRPC.

What interests me is the whole chain: understanding a business need, modelling the data it implies, then shipping an interface people actually use. Strict typing, tests, code review — not as principles, but because they are what lets you come back to a project six months later.

Years of experience
2+Years of experience
Positions held
3Positions held
Public projects
6Public projects
Dieudonné Fils
Antananarivo, 2026
Based in
Soavina Tanjombato, Antananarivo
Education
École Nationale d'Informatique
Languages
French fluent · English intermediate
Away from the screen
Guitar · Video games · Basketball
03Expertise

Four domains

The JavaScript ecosystem end to end, used on applications that shipped.

01

Frontend

Responsive interfaces on real data.

Management and visualisation screens that stay fluid as the dataset grows. User experience as a decision criterion, not a finishing touch.

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

Backend

Typed APIs, explicit contracts.

Secured REST APIs, and tRPC when the client-server contract should be checked at compile time rather than at runtime.

  • Node.js
  • Express.js
  • tRPC
03

Data

Relational modelling.

From the initial schema to mid-project migrations. Data structures decide what the application will be able to do next.

  • PostgreSQL
  • MySQL
04

Quality

Code you can change without fear.

Unit and integration tests on critical features, code review as a habit. That is what makes a project someone else can pick up.

  • Jest
  • Vitest
  • Git
  • GitHub
Technologies

What I actually use day to day.

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

Background

  1. 2025Current
    May 2025 — Present

    Fullstack Next.js Developer

    Genius at work · Antananarivo

    Software development agency, bespoke web solutions for local and international clients.

    • Design and implement interactive, responsive interfaces in Next.js
    • Build server-side features with tRPC, for typed and secure communication
    • Set up unit and integration tests with Jest and Vitest
    • Take part in code reviews and technical meetings

    Next.js · tRPC · TypeScript · PostgreSQL · Jest

  2. 2024
    August 2024 — January 2025

    Fullstack Next.js Developer

    Assemblée nationale Malagasy · Antananarivo

    Internal platform for document management and legislative activity tracking.

    • Build the management and visualisation interfaces for parliamentary data
    • Implement secured REST APIs for official documents and users
    • Write tests for the critical features
    • Translate the business teams' needs into technical solutions

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

  3. 2023
    August 2023 — December 2023

    React / Node.js Developer Intern

    Commune Urbaine de Fianarantsoa · Fianarantsoa

    Final-year internship — internal web application for administrative management.

    • Build the administrative management interfaces with React.js
    • Create the REST endpoints with Node.js and Express.js
    • Integrate the MySQL database for storing and retrieving records

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

Education

Academic background

  1. 2021 — 2024

    Bachelor's degree in Computer Science

    Software engineering and databases

    École Nationale d'Informatique, Fianarantsoa

  2. 2022 — 2023

    Web development training

    NGO, Fianarantsoa

05Approach

How I build

Four stages, as they actually play out on my engagements.

  1. 01

    Understand

    Turn a business need into a technical problem, with the teams involved, before opening the editor.

  2. 02

    Design

    Settle the data structures and the client-server contract. What is typed early does not break late.

  3. 03

    Build

    Develop interface and API together, shipping in usable slices rather than one block.

  4. 04

    Refine

    Tests on what is critical, code review, then fixing what real usage reveals.

06Contact

Have a project in mind?

Let's talk.

Available for freelance engagements, a position, or simply to talk a project through.