Aller au contenu

Ingénieur full stack · Données, backend, produit

Amar Fettis

Je transforme des données complexes et des besoins métier en produits web fiables — des pipelines d’ingestion et systèmes backend jusqu’aux interfaces réellement utilisées.

Basé à
Liège, Belgique
Édition
2026

01

Ingestion du registre officiel KBO et extraction de données financières.

À propos

Je suis développeur full stack à Liège et j’aime travailler aux articulations d’un produit : là où des données brutes deviennent un service fiable, puis une interface que chacun peut comprendre.

Mes projets récents vont de BizComp — une plateforme d’intelligence d’entreprise fondée sur les données officielles belges — à des outils destinés à l’audit énergétique et à la prise de rendez-vous médicaux. Je privilégie les backends résilients, les interfaces accessibles et les systèmes qui restent compréhensibles après leur mise en production.

Localisation
Liège, Belgique
Spécialité
Développement Web Full Stack
Stack technique
Next.js, TypeScript et Tailwind CSS en frontend. Node.js (Fastify) et PHP (Symfony) en backend. PostgreSQL et MySQL pour les bases de données. Python pour l'extraction de documents. Docker et Google Cloud pour le déploiement.
Curriculum Vitae

02

Projets

Applications web complètes, architectures backend, pipelines de données et intégrations IA.

Entrée 02.01

Système principal

BizComp Intelligence

Projet soumis à l'initiative Open Data belge

Plateforme d'intelligence d'entreprise construite sur les données officielles de la BCE. Ingestion du registre KBO complet, agent conversationnel multilingue (FR/EN/NL) pour l'analyse financière et sectorielle, et pipeline d'extraction automatisé de bilans financiers.

Origine
Projet personnel
Stack
Next.js · TypeScript · Fastify · Gemini AI · PostgreSQL · Google Cloud · Docker · Tailwind CSS
Statut
En production
Interface de BizComp Intelligence
Interface produit

Entrée 02.02

PEB Wallonie

Plateforme web conçue pour un auditeur énergétique agréé en Wallonie. Comprend un estimateur de tarif en ligne dynamique, un guide réglementaire complet et un module de prise de rendez-vous pour les audits énergétiques.

Origine
Projet personnel
Stack
Next.js · React · TypeScript · Tailwind CSS · Sass
Statut
En production
Interface de PEB Wallonie
Interface produit

Entrée 02.03

Mediplan

Application web de gestion et de réservation de rendez-vous médicaux. Recherche de praticiens par spécialité, calendrier interactif avec gestion des créneaux en temps réel, tableau de bord médecin et espace administrateur centralisé.

Stack
Symfony · Twig · MySQL · FullCalendar.js
Statut
Code disponible
Interface de Mediplan
Interface produit

03

Notes d’ingénierie

Un aperçu des décisions d’ingénierie derrière BizComp Intelligence. Ouvrez une note pour voir les détails d’implémentation.

03.01

12types d'intentions

Classification d'intentions & résolution d'entités fiables

Les requêtes utilisateur sont ambiguës : « finances Colruyt » peut signifier un aperçu rapide ou un audit détaillé. J'ai conçu un classificateur qui associe chaque requête à l'un des 12 types d'intentions structurés, avec normalisation du contexte conversationnel. Le résolveur d'entités recherche les identifiants BCE officiels en parallèle de la classification pour minimiser la latence.

03.02

5étapes du pipeline

Pipeline de streaming avec sécurité d'abandon

Chaque requête traverse plus de 5 étapes asynchrones (classifier, résoudre, planifier, exécuter les outils, composer). J'ai mis en place un système de propagation d'abandon : si le client ferme la connexion ou que le délai expire, les appels LLM et requêtes SQL en vol sont immédiatement annulés, protégeant les ressources du serveur.

03.03

3tentatives

Concurrence optimiste des sessions

Lorsque plusieurs requêtes concurrentes touchent une même session utilisateur, le risque d'écrasement de contexte est élevé. J'ai implémenté un contrôle de concurrence optimiste avec colonne de version sur PostgreSQL. En cas de conflit de verrouillage, le système recharge l'état et réessaie automatiquement jusqu'à 3 fois.

03.04

Limitation de débit LLM & gestion de file d'attente

Face aux quotas stricts des API d'inférence, j'ai développé un gestionnaire de file d'attente avec token bucket et délestage intelligent. Le système priorise les requêtes interactives, gère les backoffs exponentiels et rejette proprement les requêtes excédentaires avant saturation.

04

Contact

Une question sur un projet, une opportunité de collaboration ou simplement envie d'échanger ? Envoyez-moi un message.

Localisation
Liège, Belgique

Tous les champs sont requis.

Vos informations ne seront utilisées que pour répondre à votre message. Elles ne seront jamais partagées ni exploitées à des fins commerciales.