Bienvenue sur le profil Malt 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
Langues
Catégories
Compétences (13)
- Langages
-
- Platform
-
- CMS
-
- Tous
-
-
-
-
-
Benjamin en quelques mots
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
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
ROVERI SOFTWARES
E-commerce
Réalisation d’un logiciel passerelle entre l’e-commerce et les fournisseurs - En tant que freelance
[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.
Recommandations externes
Consultez les recommandations qu'a reçues Benjamin