Bienvenue sur le profil Malt de Xavier !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Xavier pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Xavier P.

Expert Node.js/TypeScript, Scraping, Automation

Peut se déplacer à Paris, Paris, Nancy, Strasbourg

  • 48.8546
  • 2.3477
  • Tarif indicatif 650€ / jour
  • Expérience 7 ans et +
  • Taux de réponse 100%
  • Temps de réponse 12h
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Xavier.

Disponibilité non-confirmée

À temps partiel, 1 jour par semaine

Proposer un projet La mission ne démarrera que si vous acceptez le devis de Xavier.

Localisation et déplacement

Localisation
Paris, France
Peut travailler dans vos locaux à
  • Paris et 50km autour
  • Paris et 100km autour
  • Nancy et 100km autour
  • Strasbourg et 100km autour

Préférences

Durée de mission
  • ≤ 1 semaine
  • ≤ 1 mois
  • entre 1 et 3 mois
  • entre 3 et 6 mois

Vérifications

Influence

Github

Github : Xavatar Xavatar
  • 46 Followers
  • 6 Repos
  • 0 Gists

Stack Overflow

Stack Overflow : user170412 user170412
  • 37 Réputation
  • 4 Bronze
  • 0 Argent
  • 0 Or

Langues

  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

Catégories

Compétences (19)

  • Databases
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Frameworks
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Langages
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé

Xavier en quelques mots

Gagnez du temps grâce à l'automatisation : restez focus sur les tâches à valeur ajoutée!

Développeur & ingénieur back-end Node.js / TypeScript, je propose aussi des audits en Automation et Web Scraping pour vos besoins en:
  • automatisation des tâches répétitives & chronophages
  • extraction données
  • création base de données
  • génération fichiers de leads
  • développement moteur de recherche full-text

Je fais aussi des formations / initiations :
  • Web Scraping
  • Node.js
  • MongoDB
  • Apache SOLR
  • Formation Growth Hacking
  • PhantomBuster

Je mets en oeuvre des robots de web scraping sur mesure pour:
  • extraire les données de contacts de sites annuaires
  • collecter les prix de fiches produits de plusieurs sites (veille tarifaire)
  • récolter les données d'annonces immobilières / automobiles
  • scraper les avis/reviews de consommateurs
  • automatiser la recherche de données depuis formulaires complexes
  • enrichir des données existantes via API

Je conçois des architectures full stack avec:
  • Node.js / TypeScript
  • Headless Chrome + Puppeteer / Playwright
  • MongoDB
  • Redis
  • RabbitMQ
  • Socket.io
  • SOLR / ElasticSearch
  • GraphQL
  • Electron
  • React

Les robots d'extraction de données sont personnalisés selon les structures des sites et des données. Toute action humaine est automatisable: étapes de login, infinite scroll, gestion pagination, clics sur boutons, filtres, ...

Pour comprendre vos besoins d'extraction de données, en vue d'un devis / audit, doivent être identifiés:

  • 1: les sources: sites à partir desquels sont extraites les données
  • 2: le chemin de navigation: cheminement depuis la page d'accueil pour arriver aux données (clics sur catégories / menu, gestion pagination, etc)
  • 3: la liste des données à extraire
  • 4: le format du livrable des données extraites: JSON, CSV
  • 5: fréquence des automatisations si scraping nécessitant des MAJ + extractions de données régulières

Portfolio

Expériences

Cars & Go

Détection & ajout automatique au panier de nouveaux véhicules disponibles sur des sites de marques auto.

Nancy, France

mai 2021 - mai 2021

Dans le cadre de la recherche en ligne sur des sites dédiés, de véhicules de seconde main à tarif intéressant pour un concessionnaire automobile, j'ai développé et mis en oeuvre un application Desktop via Electron, permettant l'automatisation de la recherche/détection/ajout au panier de nouveaux véhicules disponibles sur les sites concernées, répondant aux critères définis par l'utilisateur, avec un système d'envoi de notification par email à l'utilisateur.
Typescript JavaScript Web Scraping Node.js MongoDB Electron Automatisation

Shine

Automatisation de saisies de formulaires complexes Infogreffe

Nancy, France

juin 2020 - juin 2020

Développement d'un bot en "headless browser" afin d'automatiser la saisie de plusieurs pages de formulaires consécutives, formulaires plus ou moins complexes.

La particularité de l'automatisation sur cette mission, est le degré de complexité engendré par le type d'action à automatiser sur les formulaires afin de déclencher correctement des clics et autres évènements HTML.
Typescript JavaScript Headless Chrome Node.js Puppeteer

REGM

Données agents immobilier

Paris, France

avril 2021 - avril 2021

Dans le cadre d'une campagne de phoning/mailing, nous avons identifiés une trentaine de sites de type annuaires d'agents immo. à partir desquels j'ai automatiser l'extraction de liste de leads contenants entre autre les numéros de téléphones, les adresses emails et les noms des contacts.

Ensuite, les données en provenance des 20-30 sites ont été uniformisées, nettoyées, et dédoublonnées, pour fournir au client un fichier Excel de leads par site ciblé. Soit un total de 34K leads.
Scraping Collecte de données Web Scraping Headless Chrome Node.js Puppeteer API Data Extraction

Coopaname/ Jennifer Palmer

Conseil & audit

Intervenant formation Lead generation avec PhantomBuster

Paris, France

janvier 2020 - janvier 2020

Formation personnalisée 1-to-1 à l'automatisation du processus de génération de leads à l'aide PhantomBuster + Dropcontact.
PhantomBuster Génération de leads automatisation LinkedIn Linkedin Sales Navigator

Bruno

Automobile

Backend Node JS Crawling / Scraping / Alerting

Nancy, France

novembre 2019 - novembre 2019

A partir d'un cahier des charges déjà bien étoffé et pré-établi, j'ai eu pour mission de:
  • proposer une architecture de web scraping / extraction de données automatisée, avec des choix de techno. pertinentes vis à vis des besoins exprimés
  • mettre en oeuvre la stack de web crawling / web scraping de données, où l'extraction automatisée des données est déclenchée suite à la réception d'alertes spécifiques via API
  • développer, tester, et déployer les scripts Node.js correspondants sur les instances de serveurs AWS dédiés
Scraping Collecte de données JavaScript Web Scraping Node.js API MongoDB

L'Oréal Produits de Luxe France - L'Oréal Groupe

Automatisation veille disponibilité stocks produits, et envoi fichier récapitulatif quotidien

Paris, France

octobre 2019 - novembre 2019

Dans le but de pouvoir détecter les indisponibilités de stocks de certains produits de luxe depuis leurs fiches produits, j'ai mis en oeuvre l'automatisation quotidienne de l'extraction des informations telles que: Code EAN, prix, dispo stock, marque, depuis un site e-commerce spécifique.

Le résultat concret étant un fichier Excel avec les EANs et dispo. stocks de chaque produit, envoyé chaque jour au responsable des commandes de ces produits.
Scraping Collecte de données Web Scraping Puppeteer Node.js

Versailles Voyage

Enrichissement de données OpenStreetMap avec API Nominatim

Paris, France

octobre 2019 - octobre 2019

A partir de données brutes récupérées depuis l'API Overpass (OpenStreetMap), les données de découpage administratif correspondantes devaient être trouvées et utilisées pour enrichir ces dernières.
Scraping Collecte de données Node.js API

Versailles Voyage

Extraction d'un important jeux de données depuis l'API Overpass (OpenStreetMap API)

Paris, France

octobre 2019 - octobre 2019

  • Apprentissage et analyse de la documentation d'OpenStreetMap + API Overpass
  • Ecriture et tests de requêtes Overpass QL en vue du requêtage de l'API Overpass
  • Extraction d'importants jeux de données d'OpenStreetMap via l'API Overpass et des requêtes Overpass QL spécifiques
  • Développement du script Node.js d'interrogation de l'API Overpass + stockage en base de données (MongoDB), conversation des données JSON en CSV
Collecte de données Node.js API Data Extraction Overpass API OpenStreetMap Overpass QL

Versailles Voyage

Audit pour la création d'une base de données des zones côtières dans le monde

Paris, France

septembre 2019 - septembre 2019

Le challenge ici était d'identifier la meilleure source en vue de la création d'une base de données de lieux très spécifiques. La "meilleure source" tant d'un point de vue pertinence, que facilité d'exploitation, et qualité/exhaustivité des données. Pour ce travail, j'ai étudié, analysé et décortiqué l'API Overpass afin de pouvoir extraire des données de Open Street Map, en testant divers requêtes via l'interface Web de Overpass Turbo.
Collecte de données Node.js API Data Extraction OpenStreetMap Overpass Overpass Turbo NodeJS

E-Motion

Edition de logiciels

Automatisation extraction de données candidats en recherche d'emplois, et scraping CV depuis sites RH

Paris, France

janvier 2019 - janvier 2019

Dans le but de faire de l'analyse sémantique de profils de chercheurs d'emplois et de CV de candidats disponibles sur plusieurs plateformes RH utilisées par les recruteurs, j'ai mis en oeuvre une architecture de scraping full-stack, afin d'automatiser la récupération des informations de ces profils de chercheurs d'emplois.

Le livrable final étant les scripts déployés sur le cloud et les données mises à disposition via API.

Étapes:
  • Analyse des sites et de leurs comportements
  • Analyse faisabilité technique
  • Proposition d'une architecture d'automatisation de scraping des données + mise à disposition via API
  • Développement des robots d'extraction de données
  • Déploiement des scripts sur le cloud (serveurs distants)
  • Développement de la couche API pour consommation des données
  • Tests et fix bugs
RabbitMQ Puppeteer Node.js MongoDB Web Scraping Droplets Cloud computing Git

Humind School

Education & e-learning

Meetup Initiation Web Scraping & Growth Hacking

Paris, France

octobre 2018 - octobre 2018

Meetup à destination des étudiants, employés de startups, aspirants entrepreneurs ou freelancers qui souhaitent recevoir une introduction au Growth Hacking en B2B.

Derrière ce terme controversé se cachent l'ensemble des pratiques (data, design, produit, acquisition...) qui visent à créer de la croissance de manière scalable sur le long terme en B2B. Une discipline à la croisée du Marketing, du Business Development et du Sales.

Evénement divisé en deux blocs :

  • L'approche growth hacking B2B : définition de l'ICP (Ideal Customer Profile) et de la value proposition, framework AARRR et mise en place d'une Sales & Marketing machine (process, outils & metrics) - par François Fillette, CEO @Humind School

  • La technique growth hacking B2B : scraping de données et construction d'une base de propsects qualifiés. Aucun pré-requis en code n'est nécessaire - par Xavier Prud'homme, CTO @Ghostscrapper
scraping formation Growth hacking automatisation Acquisition

Ironhack Paris

Education & e-learning

Meetup initiation: Data Scraping for non dev : build a qualified e-mail base

Paris, France

juillet 2017 - juillet 2017

How to use Data Scraping to build a qualified e-mail base ?

Xavier, together with Boris Tchangang, Freelance Scraping Expert & Growth Hacker, will first give you data scraping best practices, tips and tools, and show you how to extract e-mail with practical cases. Then, to put all this theory in action, they will help you apply what you just learnt to build your own e-mail base.

No need to know how to code to come to this event : methods and tools used will be accessible to everyone
scraping formation aquisition

VELUX France - VELUX France

BTP & construction

Extraction de listes de contacts depuis sites annuaires

Nancy

septembre 2018 - septembre 2018

  • Analyse de la structure des sites ciblés
  • Analyse de la faisabilité technique
  • Implémentation du robot d'extraction de données, propre aux sites ciblés
  • Extraction des données de contacts au format CSV/Excel
Scraping Collecte de données Headless Chrome Node.js Puppeteer MongoDB

E Motion Analysis

Edition de logiciels

Expertise et consulting amélioration requêtes MongoDB et indexation Apache SOLR

Paris, France

octobre 2017 - octobre 2017

Audit, étude et analyse de la structure des divers collections de la base de données MongoDB, ainsi que des divers requêtes non optimisées ayant un gros impact négatif sur la rapidité/performance de l'application web.
Conseils et aide à l'implémentation d'un moteur de recherche "full text" de type Apache SOLR.
PHP Collecte de données Apache Solr MongoDB JavaScript Node.js puppeteer

By 3S

Agrégation d'une base de données de produits pharmaceutiques

Nancy, France

mai 2017 - mai 2017

Agrégation d'une base de données de produits pharmaceutiques depuis sites e-commerce, avec structuration des informations en provenance des fiches produits (prix, désignation, référence, ean, caractéristiques, marque, image...)
CasperJS Veille tarifaire Scraping Collecte de données MongoDB Data Extraction

Cook Angels

Extraction de données (informations et coordonnées) en provenance de 9 sources web différentes.

Nancy, France

janvier 2017 - janvier 2017

Extraction de données relatives aux coordonnées et caractéristiques de professionnels sur une verticale bien précise, à partir de 9 sources web différentes.

Gestion des divers structures de pages rencontrées, extraction, normalisation et uniformisation des données extraites.
PHP CasperJS PhantomJS Scraping Collecte de données GhostJS Data Extraction

Massi Sadadou

Automobile

Agrégation d'une base de données de caractéristiques automobiles

Nancy, France

octobre 2016 - novembre 2016

Extraction de l'intégralité des caractéristiques de l'ensemble des modèles de voitures, sur toutes les marques connues, à partir d'une source web.
PHP CasperJS Scraping Collecte de données GhostJS Data Extraction JavaScript

GhostScraper

Agence & SSII

CTO

Nancy, France

janvier 2012 - Aujourd'hui

Expertise en web scraping/collecte de données, constitution de base de données sur mesure à partir de sources multiples (agrégation des données en provenance de plusieurs sites web), uniformisation, structuration, croisement, enrichissement et nettoyage des données.

Expertise également en automatisation des actions/comportement utilisateur sur pages web: recherches, remplissages formulaires, clicks, navigation web, simulation web browser.
Scraping Collecte de données Veille concurrentielle Automatisation MongoDB Puppeteer web scraping Node.js

Wizome

E-commerce

CTO

Nancy, France

décembre 2008 - avril 2016

Co-fondateur, Dirigeant et Responsable technique, en charge du développement de la plateforme de veille tarifaire "TrackMyCompetitors" et des robots de scraping.
Veille concurrentielle Veille tarifaire Scraping Collecte de données Python Apache Solr PhantomJS PHP MongoDB CasperJS GhostJS

Altion Ltd

Télécommunications

Ingénieur développeur de modules applicatifs PL/SQL et Java, PHP, pour plateformes d'inventaires réseaux utilisés par les opérateurs de téléphonie mobile.

Dublin, Ireland

septembre 2007 - octobre 2008

19 missions Malt

    (15 avis)

    David - Cars & Go

    04/06/21

    La mission c'est très bien passé, Xavier maitrise son domaine, prends le temps de comprendre mes besoins afin d'optimiser sa mission, je recommande!

    Regm - REGM

    28/04/21

    Xavier est tres réactif et pédagogue sur le futur déroulé, il respecte les delais et livre le travail conforme au cahier des charges . Je le recommande et referais appel à lui.

    Jennifer - Coopaname/ Jennifer Palmer

    24/01/20

    Xavier est un excellent pédagogue passionné par ce qu'il fait. Il a su parfaitement m'expliquer le fonctionnement d'un logiciel complexe. J'ai pu ainsi construire mes propre outils pour ma stratégie de prospection. Je recommande!

    Tanguy - L'Oréal Produits de Luxe France

    07/11/19

    Mission fluide avec Xavier qui a bien compris la demande client et specer la demande. Je recommande

    Luc - Versailles Voyage

    27/09/19

    Superbe collaboration avec Xavier, brillant et passionné.

    Christophe - VELUX France

    03/10/18

    Très bon travail. Je recommande.

    Compte supprimé

    05/10/17

    Très bon travail de Xavier, il a bien compris et s'est adapté rapidement à notre demande ! Je recommande !

    Steeve - By 3S

    19/05/17

    Ce fut un vrai plaisir de travailler avec Xavier. Super réactivité, a très bien compris nos problématiques et le rendu final n'aurait pas pu être mieux. Je le recommande fortement à tous ceux qui n'aiment pas les mauvaises surprises. Très pro et sérieux. Nous travaillerons très certainement avec Xavier à l'avenir.

    Massi - Massi Sadadou

    17/11/16

    La mission s'est parfaitement déroulée avec Xavier. Compréhension rapide de ma problématique, explications simples, échanges fluides, respect des délais... Je vous recommande ses services.

    Francois Fillette - Humind School

    13/12/2018

    Xavier est un vrai professionnel, structuré et passionné. Il a parfaitement géré la préparation et l'exécution de la formation orientée web scraping. Nous allons continuer à travailler avec lui dans le futur proche.

    Christophe Laurent - VELUX

    28/09/2018

    Xavier nous a livré un travail de qualité conforme à la commande dans des délais très courts.

    Brice M. - DEUX.IO

    21/08/2017

    J'ai fait appel à Xavier pour du scraping (extraction de données): ayant les connaissances et les compétences techniques en interne, je suis *extrêmement* tatillon sur la qualité, et je dois dire que j'ai été particulièrement surpris de la qualité du travail de Xavier: Non seulement les données extraites l'ont été dans le délai imparti, mais la communication autour du projet, les propositions et l'exécution m'ont prouvé son professionnalisme et son expertise. Xavier est un vrai pro, et non un jeune apprenti souhaitant gagner un peu d'argent en extrayant qqs données en mode "artisanal". Vous pouvez lui faire confiance pour vous conseiller, pour s'engager sur des délais, les tenir et vous livrer des données propres et classifiées. Merci Xavier, excellent boulot.

    Anthony Tresontani - ATLABS

    16/02/2017

    Xavier manage to do what my team, while highly technical, didn't. He is defitintely a seasoned scrapper. We tried other freelancers who looked much cheaper. We lost so much time for such a bad result I can easily say now Xavier rate is really fair knowing his expertise. I recommend.

    Daniel Benoilid - Foule factory

    16/02/2017

    Au delà d être un excellent technicien, Xavier est en n grand professionnel qui s impliqué complètement dans les projets sur lesquels il est mandaté . Je le recommande vivement

    Gustave Burguet - Handisco

    16/02/2017

    Les services de Xavier sont de très bonne qualité. L'écoute, la disponibilité et la réactivité de Xavier nous a permis de trouver rapidement une solution à nos besoins. Je vous recommande ses services.

    Romain Briot - ERB Media

    16/02/2017

    Le travail délivré par Xavier a été d'une grande qualité, conforme au cahier des charges. Très à l'écoute il prend le temps de discuter avec ses clients pour définir au mieux les besoins. Pour la mise en place des projets également il est encore là pour aider, un grand merci, nous retravaillerons ensemble.

    Cédric Baulme -

    06/12/2016

    Excellent and diligent work always. Sticks to the given timeline and provides exactly what we request. Highly recommended!

    Victor Mundi - Ratecard

    12/11/2016

    A real pro, highly recommended - I've had the pleasure of receiving Xavier's proposal on one of our jobs on UpWork. It was very complete, and corresponded with our specifications and needs. Xavier is a real pro, highly recommended to work with!

    André Raoul - Pole Capital

    08/11/2016

    En tant qu'investisseur en capital, notre organisation est régulièrement impliquée dans les développements technologiques de ses participations. Nous avons eu le plaisir de collaborer à plusieurs reprises avec Xavier, qui dirigea plusieurs chantiers structurants pour nos entreprises ou nos partenaires (startups, TPE, PME). Très professionnel, Xavier a toujours fait preuve d'une grande rigueur et fiabilité. ALR

    Alex Knight -

    07/11/2016

    Xavier is excellent to work with and I would always recommend him to others. His English is very good too which makes working with him very easy.

    Kévin Joudiou -

    04/11/2016

    Xavier est un expert du web scraping. Sa réactivité, son professionnalisme, ses compétences et son efficacité m'ont permis de constituer une base de données hyper quali et très détaillée sur un marché de niche. Je recommande vivement Xavier. Une valeur sûre.

    Patrick Curphey - GRC Contact

    04/11/2016

    Xavier a réalisé pour nous une mission de collecte de données et la constitution de bases de données. Il a fait preuve de professionnalisme et de réactivité. De plus, il a été force de proposition, en nous donnant des idées utiles qui nous ont permis de réussir notre projet rapidement.

    Massi Sadadou -

    04/11/2016

    Xavier m'a réalisé un référentiel produits de plusieurs millions de donnés, c'est un véritable expert du scrapping. En plus de sa connaissance technique, Xavier a le sens du client : il explique simplement des choses très techniques et me tenait régulièrement au courant de l'avancée du projet. Je recommande vivement ses services.

    Formations

    Certifications 

    Groupes freelances

    ScrapingExperts

    2 membres