How I met Data ?

himym finale

Enfance

Professeurs

prof

🎓 INSA Génie Mathématique - 2008-2013

insa

Dassault Systèmes - 2012

dassault fashion

La simulation de tissus

elsa clo3d

La simulation de tissus

Maillage 3D
+
forces physiques
tissuForce1 tissuForce2

Dassault Systèmes - 2013

home by me

L’aménagement automatique de cuisines

.columns width="60%"
.column width="40%"

Thermo Fisher - 2016

avizo3D

C++, Qt, Cuda
Shaders OpenGL
Git

Lectra - 2019

Modaris3D

Le monde de la 3D

  • 📐 Des maths appliquées

  • 👩‍💻 Algorithmie poussée

  • 📉 Recherche de perf (optimisation, calcul distribué)

  • 👗 Projets intéressants, beaucoup de fonctionnel

  • 🇩🇪 Conférence C++ à Berlin

  • 👩‍🔬 Expertise C++

La perte de vitesse - 2021

perteVitesse

Besoin de changement !

questions

Choix difficiles

changement

L’entretien d’embauche

entretien

Premières difficultés

  • 💵 Déception côté salaire

    • 💡 ⇒ Plan de montée en compétence

  • ⌚ 3 mois d’attente

    • 💡 ⇒ Demande accès formations 💻

  • 👑 Confiance et légitimité

💺 Ingénieure Data

datainge

Lectra - 2021

vector

Enrichissement et collecte de données

enrichData

Pipelines de données à gérer dans Kafka = Tuyaux

monde data1 3

Programmation fonctionnelle (Scala)

monde data1 1

Exemple C++

#include <iostream>

using namespace std;

int main()
{
    auto sum = 0;
    for (auto i = 1; i<=5;i++) {
        if (i % 2 == 1){
            sum += i*i;
        }
    }
    cout << "Sum : " << sum;

    return 0;
}

Exemple Scala

val pow2 = (x: Int) => x * x
val functionalResult = (1 to 5).filter(_ % 2 == 1).map(pow2).sum
println("Sum : "+functionalResult)

Multitude de petits projets

monde data1 2

Au cœur des équipes

monde data1 4

Kubernetes, Docker, Jenkins

monde data2 1

Mise en production

monde data2 2

Automatisation, Qualité, Analyses

monde data2 4

Fonctionnel des données

monde data2 3

Challenges

challenges

Formation

data

Auto formation

  • 💻 En ligne (udemy)

  • 🗣️ Interne

  • 🕵️‍♀️ Espionner ses collègues

  • 🚵‍♀️ Essayer et se tromper

Auto formation

  • 🗣️ "Pourquoi ?" "Comment ?"

  • 🍻 Partager

  • 🎤 Assister à des Conférences

    • BDX I/O, Kafka Summit, Scala IO

  • 🎤 Devenir speaker

Une équipe au top

my team

Une équipe au top

  • 🧸 Parrain

  • 📖 Documentation en live

  • ✏️ Schémas

  • 🧑🏼‍🤝‍🧑🏻 Mob

  • 🍻 Coding dojos

  • 🫶 Soutien et bienveillance

Les doutes 😞

doutes

Découragement

decouragements

Les petites victoires 🤗

victoires

Agilité et innovation

agilite

Et vous ? Vous vous lancez ?

jump

Conseils

  • 🧑‍💼 Environnement

  • 📜 Conditions du poste

  • 🎓 Formation diplômante

  • 🗺️ Cartographier sa montée en compétence

  • 👣 Petit pas

Comment se lancer ?

  • 🗣️ Discutez en interne

  • ♟️ Argumentez vos choix

  • 🙋‍♀️ Osez postuler

  • 🧪 Vis ma vie

  • 🔭 Curiosité

Le rôle de l’entreprise

  • 👩‍🔬 Inclusivité

  • ⏳ Temps et moyens

  • 👐 Apprendre des différences

recap 8

recap 7

recap 6

recap 5

recap 4

recap 3

recap 2

recap 1

Merci beaucoup !

Merci pour vos feedbacks