Parcourir les profils Déposer un projet
Malt welcom

Bienvenue sur le profil Malt de Benjamin !

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

Benjamin Roveri

développeur

Peut se déplacer à Albi

  • 43.928
  • 2.14576
Proposer une mission La mission ne démarrera que si vous acceptez le devis de Benjamin.
Proposer une mission La mission ne démarrera que si vous acceptez le devis de Benjamin.

Localisation et déplacement

Localisation
Albi, France
Peut travailler dans vos locaux à
  • Albi et 50km autour

Préférences

Durée de mission
  • ≤ 1 semaine
  • ≤ 1 mois
  • entre 1 et 3 mois
  • entre 3 et 6 mois
  • ≥ 6 mois
Taille d'entreprise
  • 1 personne
  • 2 - 10 personnes
  • 11 - 49 personnes
  • 50 - 249 personnes
  • 250 - 999 personnes
+2 autres

Vérifications

Charte du freelance Malt signée
Consulter la charte

E-mail vérifié

Langues

Catégories

Compétences (13)

Benjamin en quelques mots

Gérant et développeur de la société ROVERI SOFTWARES (840 865 836), je suis spécialisé dans le développement de processus et de leur automatisation autour de la gestion et de l'e-commerce, et ce depuis 2002.

Expériences

ROVERI SOFTWARES

E-commerce

Réalisation d'un site Prestashop pour une société de commerce en ligne spécialisée dans les pneus

juin 2020 - Aujourd'hui (2 ans et 9 mois)

Etude du projet et faisabilité, choix technique (logiciel e-commerce, serveur, modules...), conseils.
Proposition commerciale & contrat d'infogérance.
Installation, paramétrage, aide, formation portant sur les éléments suivants:
- domaine et comptes courriels chez Ovh.
- serveur chez OneProvider, virtualisation par Proxmox avec 3 container: e-commerce Prestashop, messagerie privée avec Mattermost, bureau Linux à distance avec X2Go, backup avec Proxmox Backup vers un Datacenter déporté à travers OpenVpn 3, backup supplémentaire avec rdiff-backup.
- Virtualmin: base de données MySQL, Serveur Apache & site virtuel, sécurité (fail2ban,etc...)
- logiciel Prestashop 1.7.6.5, modules conseillés (Advanced Search 4, Avis (spmgsnipreview), Social Login, EC Point Relais, Hub Talk, Captcha, Frais de port Avancé, RGPD), Thème, Personnalisation, Pages, Devt. de modules, Multi-boutique.
- export de données vers des comparateurs (Idéalo, etc...)
- stats Excel avec Power Query, Formules, Tableaux Croisés
- logiciel de messagerie Thunderbird sur les postes clients
- compte Google & connexion Prestashop: compte Gmail, Google Drive, Google Analytics, Google Ads, Google Plateform, Google API (maps)
- compte Paypal & connexion Prestashop
- suivi hebdomadaire: santé du site, état du SEO, mise-à-jours, Google Analytics

Serveur Linux Prestashop Module prestashop Apache 2 MySQL PHP Proxmox Etude Conseil Cahier des charges Gestion de projet installation Paramétrage Nom de domaine Compte mail Thunderbird Paypal Google Analytics Google Search Console Google Ads Google Drive Gmail OpenVpn 3 Ovh One Provider Mattermost X2Go rdiff-backup Excel Power Query Virtualmin Idealo suivi Google Plateform Google API

ROVERI SOFTWARES

E-commerce

Réalisation d’un logiciel passerelle entre l’e-commerce et les fournisseurs  - En tant que freelance

février 2018 - mars 2019 (1 an et 1 mois)

Ce logiciel est proposé sous forme d’abonnement, et installé pour divers client depuis 2020.

[Objectif]
Intégrer les stock produits des fournisseurs vers l’e-commerce.
Récupérer les ventes et créer les achats fournisseurs.
Récupérer les suivi colis.
Faire du repricing.

[Description]
Ce projet qui mûrissait depuis des années a été proposé à un client en 2018, le développement a suivi pendant 6 mois par moi-même, puis mis en production.
Il a été originellement codé en Node.js version 12, puis migré vers les versions 14 et 16.
Les données sont hébergées dans une base de données PostgreSQL version 10 et plus.
Node.js a été choisi pour les raisons suivantes:
- le codage en contexte asynchrone.
- l’exécution pseudo-asynchrone des processus.
- le langage Javascript, qui limite l’apprentissage contrairement à Php, car dans le web Javascript est connu, et qui intègre les Promises et Async/Await.
- la gestion native par module, et la facilité d’en développer et d’en intégrer de nouveaux.
- les librairies disponibles par le gestionnaire de paquet npm.
- la documentation et la communauté.

Il consiste en un ensemble de services pour le développeur, qui lui permet rapidement d’intégrer toutes formes de flux (json, xml, webservice, email, ssh) provenant des fournisseurs (dont les formats sont très hétéroclites, sans schémas ni fixités), des comparateurs (tel Idéalo), avec possibilité d’ajout de nouveaux services.
Il tourne sur un Datacenter Proxmox monté en collaboration avec la société ROVERI INFORMATIQUE.
Il est constitué des modules suivants:
- Produits Fournisseurs: chaque fournisseur est configuré avec ses propres modules Node.js, afin de filtrer et de traiter correctement les données. Les produits sont intégré dans une base PostgreSQL, puis finalement envoyé au module e-commerce. Des processus post-intégration peuvent être lancés, tel que des urls afin de ré-indexer les produits de l’e-commerce.
- Achats fournisseurs: les ventes sont récupérées de l’e-commerce, et transformer en commandes fournisseurs.
- Suivi colis: les tracking sont récupérés, traitées puis envoyer à l’e-commerce, et au client ou au point relais par email.
- Repricing: les données sont récupérées de comparateurs ou de sites tiers, puis les prix sont établis suivant des critères, activant les meilleurs fournisseurs.
- Stations de montage: dans le domaine de ventes de pneumatiques, un module gère l’intégration des stations vers l’e-commerce, à partir de flux tiers.

Toutes les communications se font principalement par email, ftp ou web-service, au format json ou xml. Les communications avec l’e-commerce se font par l’intermédiaire de modules développés dans ce but (des modules Prestashop en majorité), les données transitent sous forme de fichier SQLite 3. Pour certains clients c’est l’Api Web-Service de l’e-commerce qui est utilisé pour l’intégration.
Tous les processus sont journalisés dans la base de données, ce qui permet de détecter rapidement les problèmes éventuels. Une copie de chaque flux est aussi archivé.
Des développements et optimisations sont toujours en cours, afin de répondre aux besoins spécifiques des clients.
Serveur Linux Prestashop Module prestashop PHP MySQL Proxmox Etude Conseil Cahier des charges Gestion de projet Installation Nodejs node-module:promise/bluebird node-module:async/await node-module:moment node-module:promise-ftp node-module:pgPromise node-module:csv-parse node-module:nodemailer node-module:scanf node-module:fs-extra node-module:child_process node-module:squel node-module:sqlite-async node-module:ssh2

Recommandations externes

Consultez les recommandations qu'a reçues Benjamin

Formations