[What We Do] Lucie, Team Tech

4'

Découvrez l’interview de Lucie Masson, Developpeur Core dans l’équipe Tech chez Lengow !

1/ Peux-tu te présenter en quelques mots ?

Née à Cambrai, dans le Nord, j’ai emménagé à Nantes et rejoint Lengow il y a un peu plus de quatre ans maintenant, après des pérégrinations un peu partout en France. Auparavant, je travaillais en région parisienne sur une solution de laboratoire clef-en-main pour la mesure des appareils photo numériques.

J’aime les voyages et la photographie, et je joue au Go depuis une quinzaine d’année. Je fais des tournois un peu partout en France et en Europe, ce qui m’a d’ailleurs permis de visiter des endroits où je ne serais probablement jamais allée sinon, comme Sibiu en Roumanie, une ville vraiment charmante.

2/ Quelles études as-tu fait ?

J’ai fait une formation d’ingénieure en informatique à l’ISIMA, à Clermont-Ferrand, avec une spécialisation en développement logiciel. Ensuite, je me suis intéressée au traitement d’images, et j’ai fait un doctorat sur le suivi d’objets en temps réel.

3/ En quoi consiste ton métier ?

Il s’agit de développer des applications qui vont permettre aux clients de mettre en ligne leurs catalogues de produits sur les différentes plateformes d’e-commerce. On récupère les données produits des clients, on les formate pour qu’elles correspondent à ce qui est attendu par les plateformes, et on les envoie.

4/ Quels sont tes principaux défis techniques ?

Le principal défi, c’est la gestion des flux de données: il faut récupérer quotidiennement beaucoup d’informations, les stocker, les traiter. Il faut constamment améliorer les algorithmes pour être capables de mettre à jour dans un temps correct les données des clients sur les différentes plateformes de diffusion.

Il y a aussi le développement de nouvelles fonctionnalités. Nos utilisateurs veulent pouvoir paramétrer au mieux leurs données, les agréger, créer des règles de diffusion complexes. Et nous derrière nous devons produire les données qui correspondent à ce qu’ils ont imaginé. A nous de créer un langage qui va permettre de se comprendre, un système suffisamment avancé pour qu’ils puissent faire tout ce dont ils ont besoin, mais sans les perdre en route avec des solutions trop techniques.

4/ Avec qui travailles-tu en interne ?

Avec les autres équipes techniques, bien sûr. Le “core” c’est le cœur de la solution, il faut fournir des accès aux autres équipes pour qu’elles puissent obtenir les données et les modifier. On est au plus près de l’infrastructure, de la base de données. 

Ensuite il y a l’équipe Produit, avec qui on travaille sur la définition de nouvelles fonctionnalités, et sur leurs évolutions.

Et enfin, et non des moindres, il y a l’équipe Support. Ce sont eux qui sont en première ligne, ils voient tous les problèmes, tout ce qui pourrait être amélioré. Il faut qu’ils soient au courant de tout ce qui évolue, pour pouvoir en parler, et ils nous remontent les problèmes rencontrés par les clients.

5/ Et en externe ?

C’est très ponctuel, par exemple pour des partenariats lors de l’ajout de nouveaux types de source de données. Il est aussi arrivé que je travaille sur des prototypes, pour tester des technologies d’analyse d’image, ou des systèmes conversationnels.

6/ Quels outils utilises-tu ?

C’est du développement en Python + PostgreSQL, avec le framework Django. Je fais les prototypes avec Jupyter.

L’infrastructure est conteneurisée avec Kubernetes, donc on utilise beaucoup les utilitaires liés à ça et à Docker. Et sinon il y a aussi les outils Atlassian (Confluence, Bitbucket, JIRA) pour tout ce qui est documentation, gestion du code et des tâches.

7/ Pour finir, si tu devais donner un conseil à un junior dans ce métier ?

Je lui dirais de toujours garder en tête que ce qu’il met en place aujourd’hui va vivre et évoluer ensuite pendant des années. Donc il faut bâtir solidement, ne pas réécrire ce qui existe déjà, et prévoir dès la conception comment on va valider que tout fonctionne.

Floriane Courtois

Internal Communication Manager @Lengow