Les meilleurs développeurs Java freelances sont sur Codeur.com

MIGRATION EN BDD - PROCESS DE PRODUCTION DE DATA

 Fermé · 1 000 à 5 000 € · 787 vues


**PRÉCISIONS PRELIMINAIRES**
Si vous acceptez cette mission, vous bosserez avec une équipe de jeunes startupers motivés, professionnels et sympathiques !
Nous vous invitons à venir travailler au maximum dans nos locaux à Boulogne (92100) afin de maximiser l’efficacité de nos communications et de collaborer de manière plus chaleureuse.
Nous débuterons avec un meeting de mise en contexte afin de vous donner toutes les informations nécessaires à la bonne compréhension du business et des opérations de Charp. Ne prenez pas peur à la lecture du cahier des charges, il semble complexe à première vue mais une fois ces explications en tête, il vous semblera clair comme l’eau de roche :) Ce n’est qu’une question de bon sens et d’intitulés de champs en base.

Si le projet vous intéresse, veuillez me retourner un devis ainsi qu’une roadmap (deadline du projet + dates indicatives par étape). Veuillez m’indiquer comment vous comptez découper le projet par étape, cela permettra de nous assurer que la mission est bien comprise.

PS: Nous cherchons à recruter des développeurs expérimentés. Si vous êtes freelancer et que vous cherchez un CDI, cette mission peut vous permettre de prouver vos compétences !

**PRESENTATION DE L'ENTREPRISE**
Créée par 3 HEC et ex-Googlers, Charp est une startup qui automatise la prospection B2B, en identifiant pour ses clients des opportunités commerciales “sur-mesure” à fort potentiel de conversion. Charp livre chaque semaine ces opportunités directement dans le CRM de ses clients.
Après un an, la startup compte des clients prestigieux tels que Google, et ce dans une vingtaine de pays, et a été racheté par le groupe Mixdata en octobre 2016. Pour plus d’info, n’hésitez pas à consulter charp.co (nouvelle version du site prévue fin janvier).

Pour simplifier les explications, nous appellerons dorénavant ces “opportunités commerciales sur-mesure” des “leads”.

Charp récolte des big data B2B (un très grand nombre de données sur les entreprises), et les analyse ensuite avec de l’intelligence artificielle (algorithmes) ainsi que de l’intelligence humaine (analystes) pour détecter parmi ces entreprises des opportunités commerciales pour les clients de Charp. Ce raffinage est ce que l’on appelle le “processus de production de leads”, et il comporte des étapes successives. Le passage d’une étape à l’autre du processus suit un ensemble de règles (propre à chaque client de Charp), ces règles sont explicitées dans le document en pj. Pour faire avancer un lead tout au long du processus de production, un ensemble d’imports et exports de données sont effectués. Le détail des données contenues dans chaque import/export est explicité sur ce document (un onglet correspond à un import/export). Chaque import/export correspond donc à une étape du processus de production.

La cahier des charge en pj détaille très précisément les différentes étapes du process de production de leads.

**CONTEXTE DE LA MISSION**
Afin de pouvoir modifier ses processus internes de production de leads facilement, Charp a fait le choix de ne pas travailler avec une base de données jusqu’ici, mais grâce à un ensemble de spreadsheet (tableau excel) en ligne, tous inter-connectés.
Ces process de production internes sont bien définis aujourd’hui. C’est pourquoi Charp veut migrer toute sa machine de production de leads vers une BDD exécutant les calculs anciennement faits sur spreadsheet, le tout accessible depuis une webapp instinctive.
L’outil à développer est donc un outil interne permettant à Charp de davantage automatiser son process de production de leads.

Ce développement a déjà en partie été réalisé en interne chez Charp. La mission de freelance consiste donc à finir le travail en repartant de l’existant.
Pourquoi nous externalisons la fin du développement ? Car la personne qui l’a commencé a récemment quitté l’entreprise, et que le reste de l’équipe de développeurs ne peut pas s’en occuper pour l’instant.

Le cahier des charges en pj détaille l’ensemble du travail, aussi bien la partie du programme qui est déjà codé que celle qui reste à faire.

**OBJECTIF ET RÉSULTAT ATTENDU**

En plus (1) du design de la BDD, (2) du codage des règles explicitées dans le cahier des charges (3) et du codage des imports et exports de ce processus, il faut réaliser les features suivantes:

1 - UNE WEBAPP PERMETTANT À L’UTILISATEUR
- de visualiser tous les leads de la BDD charp
- d’actionner les différents imports et exports permettant la production de leads
- de visualiser les données de “data validation” et de pouvoir les modifier
- de rajouter des comptes clients dans la partie “Gestion des Comptes”; chaque compte client correspondant à un nouveau client de Charp pour lequel nous allons produire des leads en utilisant ce programme et cette bdd
- de définir les règles à exécuter pour faire passer les leads d’une étape à l’autre, ces règles étant adaptées à chaque client. Ce point est crucial car il permet de pouvoir adapter le programme à chaque nouveau client de Charp.

Chacune de ces fonctionnalités correspond à un onglet de la webapp.
La majeure partie de cette webapp est déjà codée, le lien se trouve dans le cahier des charges en pj.

2 - HISTORISATION / VERSIONING
Le code de la base doit prévoir la possibilité de restaurer une version antérieur en cas d’erreur d’import ou de fausse manipulation

3 - SAUVEGARDE DES DONNÉES BRUTES
= Conserver dans des “backlogs” l’historique complet de certains types de données brutes
3.1 - Eligibility_Backlog_ClientID ⇒ L’ensemble des résultats d’éligibilité (= liste repoussoir / base clients de nos clients)
3.2 - Sourcing_Backlog ⇒ L’ensemble des URL sourcées par Charp et importées selon le premier import (1. URL Sourcing), avec les mots clés relatifs à la catégorie et à la sous-catégorie de chacune de ces URL
3.3 - Enrichment_Backlog ⇒ L’ensemble des URL enrichies par Charp avec leurs données d’enrichissement en contact et données entreprise

Ces 3 backlogs constituent des historiques séparées sur lesquelles il ne faut jamais écraser de la donnée, mais toujours rajouter de nouvelles lignes

CahierdesCharges-BDDCharp.docx

Budget indicatif : 1 000 à 5 000 €

Publication : 05 janvier 2017 à 14h58

Profils recherchés : Développeur Java freelance , Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

Vous avez aussi besoin d'un expert ?

Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes

Déposer une annonce gratuite

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients