25 mars 2021

Découvrir le métier de data engineer avec Florent

tech

Florent et Natan Florent Meyer, data engineer

Retour sur un parcours prometteur !

Florent Meyer, étudiant à l’Université de Technologie de Compiègne (UTC), a effectué un stage de data engineering chez Psycle d’août 2020 à février 2021. Il continue l’aventure avec nous en commençant à travailler sur des missions en auto-entreprenariat.

Découvrez avec lui le métier de data engineer, l’un des métiers clefs de la transition numérique.

👨‍🏫 Florent, peux-tu brièvement nous présenter ton parcours scolaire ?

« Après un baccalauréat des sciences de l’ingénieur, je me suis inscrit à l’Université de Technologie de Compiègne (UTC), avant tout par passion. Aujourd’hui, j’étudie dans la branche génie informatique, filière intelligence artificielle et science des données, et ce stage chez Psycle m’a permis de m’orienter vers le métier de data engineer. »

🖥 Qu’est-ce qu’un data engineer ?

« Les entreprises d’aujourd’hui doivent faire face à la nécessité de traiter de grands volumes de données : chez Psycle, nous travaillons notamment avec de conséquentes quantités d’images. Afin de construire des algorithmes de détection de défauts en contrôle qualité, il est indispensable de savoir traiter les données en amont : le data engineer développe la structure du traitement des données, afin que le data scientist puisse les analyser par la suite.

Imaginez un grand camion rempli de matières premières (les données brutes). Le data scientist a pour but de transformer ces matières premières en produits finis (données exploitables) : pour en arriver là, il compte sur le data engineer, qui lui prépare le terrain. C’est lui qui extrait les matières du camion, qui sélectionne les plus pertinentes, et qui choisit les meilleurs outils de traitement afin de transformer la matière brute en produit de qualité. »

💪 Quelles compétences sont nécessaires pour exercer le métier de data engineer ?

« Un data engineer doit connaître les technologies de gestion de bases de données relationnelles (DB2, Microsoft SQL…) tout comme les outils de stockage et d’extraction de données. La maîtrise de langage de code (Python, Java…) est également indispensable : tout cela s’apprend par le biais de formations spécialisées. Ensuite, je dirais que, du côté des soft skills, un data engineer doit être curieux, à l’écoute et persévérant : il doit sans cesse chercher à être le plus précis possible pour le data scientist. »

Mission data engineer Schéma du cycle d'itération, issu du rapport de stage de Florent

👨‍💻 Peux-tu nous expliquer quelles ont été tes principales missions ?

« Durant mon stage, j’ai essentiellement travaillé avec la team tech. Natan, le CTO de Psycle, m’a beaucoup guidé – j’ai également fait en sorte de préparer le cœur algorithmique pour Arunava, data scientist à l’époque en poste. Mes missions ont consisté à mettre en œuvre des méthodes d’apprentissage et d’analyse des données, notamment en concevant des pipelines : je devais entraîner, tester/comparer les données et en extraire leur essence, un « fichier de poids ». Ce cycle itératif vise à déployer un fichier de poids de qualité sur le Nano-PC du client, qui contient toutes les informations de la solution conçue sur-mesure pour lui. »

Quels sont les bénéfices qui t’ont été apportés durant ce stage ?

« Ce stage m’a aidé à évoluer personnellement et professionnellement, tout en baignant dans un environnement à la pointe de la technologie. Le modèle startup m’a plu, puisqu’il nécessite de la flexibilité : je n’ai ressenti aucun blocage hiérarchique. Le plus intéressant était de pouvoir débattre librement de ses idées, ce qui permet de gagner en autonomie et de devenir force de proposition. Enfin, je dirais que discuter avec d’autres membres de l’équipe n’ayant pas suivi la même formation m’a permis de voir si j’étais moi-même capable d’expliquer un concept : j’ai appris à me remettre en question et à perfectionner la vulgarisation, indispensable dans mon métier. »

Florent et Natan Florent, data engineer, et Natan, CTO

💡 D’ailleurs, par quel biais as-tu postulé pour effectuer ton stage chez Psycle ?

« À l’UTC, j’avais choisi en cours une UV où le sujet était donné par une entreprise. C’était un cours de connaissances transverses – pour les spécifications techniques, il s’agissait d’une initiation au système d’exploitation LINUX, avec des ateliers de découvertes sur les data. J’ai eu la chance d’y faire un projet pour Baptiste, le fondateur de Psycle Research ; par la suite, j’ai donc déposé ma candidature auprès de lui pour effectuer mon stage de 4ème année d’études. »

Quels sont tes projets pour l’avenir ?

« Je compte avant tout terminer mes études et obtenir mon diplôme. Je reste disponible pour expliquer mes missions au prochain stagiaire. En parallèle, je fais les démarches afin de créer mon auto-entreprise qui me permettra d’aider à certaines tâches chez Psycle, qu’il s’agisse de maintenance suite à mes travaux effectués ou bien d’amélioration en fonction des besoins en temps réel. »

🌴 Vous souhaitez en savoir plus sur le parcours de Florent ?

Il témoigne dans une vidéo "Carrières" Welcome to the Jungle !

Le cookie youtube est obligatoire pour voir le contenu