malt logo

Malt freelance

Satisfaction des clients Malt : 4.5/5
Obtenir l'app

Thomas Gentilhomme

expert node.js

Paris, France

  • 48.8546
  • 2.34771
Proposer un projet

Préférences

Déplacement
Travaille en partie dans vos locaux et en partie en télétravail
Durée de mission
  • ≤ 1 semaine
  • ≤ 1 mois
  • entre 1 et 3 mois
  • entre 3 et 6 mois
  • ≥ 6 mois
Taille d'entreprise
  • 11 - 49 personnes
  • 50 - 249 personnes
  • 250 - 999 personnes
  • 1000 - 4999 personnes
  • ≥ 5000 personnes

Vérifications

Influence

Github

Github : fraxken fraxken
  • 92 Followers
  • 115 Repos
  • 4 Gists
Rejoignez la communauté Malt pour découvrir le profil complet de Thomas Gentilhomme
Rejoignez la communauté Malt pour découvrir le profil complet de Thomas Gentilhomme

Compétences (32)

Thomas en quelques mots

Moi c'est Thomas, 24 ans. Je vis en Normandie et travaille sur Paris. Je suis un amoureux du développement depuis l'âge de 10 ans.

J'ai fait mes études avec une entreprise de conseil et me suis lancé en indépendant avec mon carnet de premiers clients en 2016. Mon expérience a été plutôt variée puisque j'ai avant tout commencé sur le web en front-end (depuis mon jeune âge) et ai peu à peu transité vers du back-end (API, Scripting système) jusqu'à des chantiers et contextes très critique (bancaire, défense et trading) en tant que consultant au forfait.

Lors de mon alternance j'ai été introduit au monde du monitoring (mon boulot était d'implémenter des fonctionnalités manquantes dans les solutions de très grands éditeurs comme CA Technologies). J'aime beaucoup le monitoring car c'est pour moi l'opportunité de découvrir, améliorer et implémenter des technologies et protocoles que je ne maîtrise pas du tout.

Depuis lors ma passion est de réunir le monde du monitoring et Node.js ensemble. Je travaille donc avec plusieurs associés à la création d'un agent de monitoring complètement open source et gratuit développé majoritairement en Node.js (il y a aussi des bindings bas niveau en C/C++).

Sur le côté je suis aussi mentor au sein de la communauté de JavaScript et Node.js francophone (ES-Community). Partager mon savoir et aider les plus jeunes / moins expérimentés est quelque chose que j'apprécie tout particulièrement.

Portfolio

Portfolio uniquement accessible aux membres

Expériences

janvier 2016 - Aujourd'hui | Paris, France

Associatif et syndical

ES-Community

Fondateur et Mentor

Fondateur et Mentor de la communauté Node.js et Javascript francophone (sur Discord).

https://github.com/ES-Community/Code-of-conduct

Talk:
N-API Node.js: https://www.youtube.com/watch?v=rvmnnlYf3lk

Projets:
https://github.com/ES-Community/es_bot (nôtre bot avec Discord.js)
https://github.com/ES-Community/nsecure (outil pour analyser en profondeur l'arbre de dépendances d'un projet ou d'un package npm).
septembre 2017 - Aujourd'hui | Paris, France

Edition de logiciels

SlimIO

Architecte / Expert Node.js

SlimIO est un outil de supervision métrologique très léger et extensible développé en Node.js et C++. Je suis fondateur et architecte du projet. L'agent est complètement open-source et gratuit, plus d'informations sur le produit et l'équipe sur la Governance:

https://github.com/SlimIO/Governance

Un aperçu de ce que j'ai été amené à faire:
- Gérer une équipe de cinq à dix personnes.
- Développé, gérer et maintenir plus de 100 projets (une quinzaine de projets en C/C++, plus d'une cinquantaine de packages npm, une dizaine de CLI, quelques API).
- Écrire les spécifications techniques de l'agent et faire un ensemble de schéma (plus d'une trentaine) pour décrire le fonctionnement de celui-ci.
- Mise en place de toutes les politiques et outils de sécurités avec toute la stack CI/CD (Travis).
- Création d'une IHM avec HTML5 / CSS3 et du VanillaJS (avec des webcomponents natif).
- Construire tout le pipeline de build (encore expérimentale) en full lazy avec des générateurs Asynchrones et des streams (gestion de tarball avec compression brotli + distribution via notre addon Prism). Prochainement plus de travail autour du sujet avec des scripts powershell & bash (avec des réflexion sur le déploiement avec des outils comme ansible).
- Création de toute l'architecture de récolte pour les QoS avec les définitions de configurations items (ici l'objectif était de corriger les erreurs faite par plusieurs grosses solutions sur la gestion des CI). Nous avons un modèle radicalement différent du format Prometheus (mais on fera sûrement un pont avec leur standard plus tard quand celui-ci sera ok).
- Création de plusieurs LL(1) parser très low-overhead pour le parsing de MIB SNMP (mais aussi pour JSDoc et nôtre projet interne de documentation temps réel).

Je vous recommande de naviguer à travers les projets du github pour vous rendre compte de l'immensité du projet (aussi bien humainement que techniquement).
janvier 2018 - juillet 2018 | Paris, France

Défense & armée

Thales Communications & Security

Expert développeur CA UIM

Collaboration avec un architecte de la solution CA UIM (Unified Infrastructure Management) pour répondre à un besoin critique de l'équipe SCR (Descartes Socrate) sur une mission au forfait. L'armée possède beaucoup de routeurs qui implémentent des MIBS SNMP qui ne sont pas standard (avec par exemple des index dynamiques). Bien évidemment l'éditeur n'a pas souhaité implémenter un support dans le produit puisque ces fonctionnalités ne sont pas standard.

Mon boulot a donc été de développer une sonde SNMP capable de faire du polling / monitoring des équipements IPSLA avec des index dynamiques. Le code est massivement multi-threadés et fonctionne avec une timeline qui a pour objectif d'avoir une marge d'erreur de quasiment zéro.

Les profils sont gérés et mis à jour à partir d'un fichier XML qui est généré par l'hyperviseur Nexium. La base de données locale (SQLite) est complètement chiffré avec un algorithme AES compatible avec les mesures de sécurité en vigueur.

Un autre petit chantier à été de développer un CLI pour décomissionner des équipements du produit. Le client à autorisé la mise en ligne des projets sur github.

https://github.com/UIM-Community/snmp_ipsla
https://github.com/UIM-Community/DecoCLI
novembre 2017 - mars 2018 | Montreuil, France

Banque & assurances

BNP PARIBAS SA

Expert Node.js

4 recommandations externes

Formations

Langues

charter modal image

Notre succès est une oeuvre collective

Contribuez à cette réussite et au sérieux de la communauté en signant la charte du freelance Malt.

Signer la charte