You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Hadrien ThaisHT

Hadrien Thais

Développeur Full Stack

125 €/jour
Lille, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Hadrien

J’aide les entreprises et organisations à concevoir et développer des applications web fiables et efficaces, qui répondent à des besoins métier concrets et mesurables.

Spécialisé en développement Full Stack JavaScript, j’interviens sur des projets complets : applications web, espaces clients, back-offices, dashboards et APIs. Mon rôle est de transformer une idée ou un besoin fonctionnel en une solution technique claire, performante et facile à maintenir.

Mon approche est orientée résultats : compréhension rapide du besoin, proposition de solutions adaptées, développement structuré et livrables exploitables immédiatement. Je travaille avec rigueur, transparence et sens du service, en privilégiant des échanges réguliers avec mes clients.

Technologies principales : React / Next.js, Node.js, JavaScript / TypeScript, PostgreSQL, APIs REST, Git, Docker.

Disponible pour des missions courtes ou longues, en télétravail ou hybride, j’apporte un renfort technique fiable pour créer, améliorer ou sécuriser vos outils web.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • World cup draw
    World cup draw
    SPORT
    décembre 2025 - décembre 2025
    Lille, France
    WorldCup Draw Web est un mini-outil web pensé pour tester et visualiser rapidement des scénarios de tirage.

    Modélisation des équipes : équipes structurées par chapeaux (1 à 6), avec métadonnées (confédération, hôte, barragiste).
    Contraintes de tirage :
    Pays hôtes pré-assignés à des groupes dédiés.
    Règles de confédérations (ex: UEFA max 2 par groupe, autres confédérations limitées).
    Gestion spécifique des barragistes (contraintes assouplies).
    Algorithme de tirage robuste : génération via backtracking (avec mode strict puis fallback moins strict) pour garantir un tirage valide quand c’est possible.
    UI & rendu : affichage des chapeaux et des groupes sous forme de cartes, avec drapeaux, tags (hôte / barragiste / confédération) et un bouton “Simuler le tirage”.
    Variante “présentation” : présence d’une page tiragecdm.html au style plus “FIFA-like”, incluant html2canvas pour faciliter le partage/capture visuelle.
    JavaScript HTML/CSS algorithme de backtracking rendu DOM User Interface Design
  • Cagebox
    Cagebox
    SPORT
    novembre 2025 - novembre 2025
    Lille, France
    Cagebox est un show viewer conçu pour afficher rapidement une liste d’événements (shows) et ouvrir le détail d’une carte de matchs dans une fenêtre/popup, en gardant une logique “no spoilers” (consultation orientée programme plutôt que résultats).

    Le projet s’appuie sur :

    Récupération de données web : extraction des shows depuis ProFightDB (pagination, recherche par date, filtres type WWE PPV) et parsing HTML via Cheerio.
    Enrichissement des fiches : récupération automatique de portraits de catcheurs depuis Cagematch / ProFightDB, avec fallback Wikipedia si nécessaire, et mise en cache pour améliorer la fluidité.
    Interaction Twitch : intégration de tmi.js pour se connecter à un canal Twitch et gérer des mécanismes de collecte/vote via le chat (utile pour un stream, une communauté, ou du participatif).
    Distribution simple : build Windows portable généré via electron-builder, pour partager l’application sans installation complexe.
    Node.js / APIs REST Clean Code, TDD Streamlit
  • Bingo foot
    Bingo foot Elo extension
    SPORT
    octobre 2025 - octobre 2025
    Lille, France
    Ce projet est une extension Chrome/Chromium MV3 injectée sur les pages de room Football Bingo. Elle enrichit l’interface existante en superposant une UI dédiée (boutons + modales) permettant de transformer une room en système de classement persistant, sans back-end et sans serveur.

    Fonctionnalités principales :

    Classement Elo local : calcul de variations Elo à partir des performances des joueurs (duels virtuels pairwise), avec gestion des égalités, bornage des variations (cap) et plancher Elo.
    Détection & comptage des “Bingos” : repérage des bingos via badge/heuristiques DOM (styles, attributs, fallback score), et cumul par joueur.
    Historique & saisons : stockage d’un historique de matchs et possibilité de clôturer une saison (snapshot du classement + reset automatique).
    Recherche & fiche joueur : consultation ciblée d’un joueur (Elo, parties, bingos), top global, top saison, etc.
    Modération intégrée : exclusion de joueurs via mots bannis (filtre de pseudo) ou IDs bannis (bannissement strict), appliquée à l’affichage et aux exports.
    Résilience des données : nettoyage robuste des pseudos (rangs, suffixes “B/Bingo”, “You”), gestion des homonymes via IDs “canoniques” + suffixes (-2, -3…), migrations de schéma local.
    Aperçu avant validation : modale de prévisualisation affichant diagnostics du calcul (valeurs attendues/observées, K, multiplicateur, delta brut/capé) avant d’écrire dans le stockage.
    JavaScript Extension Chrome Database

Recommandations

Soyez le premier à recommander Hadrien

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Bachelor, Fullstack
    Efficom Tech School
    Bachelor, Fullstack
  • BTS
    Campus Ozanam-EPIL
    BTS

Compétences

Catégories