Speaker

Gaëtan Eleouet

Gaëtan Eleouet

Ingénieur Software-Engineering, Expert Java @meritis

Paris, France

Actions

Dans mes jeunes années être geek n’était pas un métier et pourtant je suis aujourd’hui développeur depuis 15 ans. Animé par des convictions fortes sur l’impact des développeurs sur le monde, je transmets et j’enseigne dans le cadre d’atelier de code et en vacation en école d’ingénieur. Au-delà de mon métier, c’est aussi une passion : je code pour le plaisir dans des projets personnels et lors de compétition de programmation (@egaetan).

Area of Expertise

  • Information & Communications Technology

Topics

  • java
  • Code Quality
  • Software Development

Au cœur de nos objets, faut-il abandonner la POO ?

Tous les développeurs ont un jour appris les concepts de la programmation orientée objet, avec ses légendes sur l'héritage, ses mythes sur l'encapsulation et les mystères du polymorphisme.

Tous les développeurs ont rencontré des acronymes barbares, censés promouvoir de bonnes pratiques et remplis d'un certain bon sens étrange auquel on nous demandait d'adhérer.

Tous les développeurs se sont demandé un jour quel était le lien entre cette mythologie et leur quotidien.

Aujourd'hui, la programmation orientée objet reste un ensemble théorique éloigné de la réalité du développement.

De nombreuses voix critiquent ce modèle qui n'est plus adapté à nos organisations.

À quoi sert l'encapsulation dans un micro-service qui ne fait que du CRUD ?
Comment utiliser l'héritage lorsque de nouveaux comportements sont ajoutés à chaque itération ?
Si l'utilisation de "instanceof" est si problématique, pourquoi utiliser le "pattern matching" ?
Je vous invite à une saga où nous allons remettre en question notre bon sens et nos habitudes, et parler de programmation orientée données !

Pourquoi les clés de nos HashMap doivent être comparables ?

Avez-vous déjà entendu parler de déni de service (DoS) provoqué par une table de hashage ?
Venez plonger avec moi dans les détails d'implémentation des tables de hashages pour créer ce déni de service et apprendre à s'en protéger !
Au programme, tableau, chaînes, arbre binaires (pour le fun), bucket, et surtout hash, collisions et démos !

Je malmène ta prod en direct avec 15 failles de sécu

En tant que développeur, nous voyons souvent la sécurité comme un problème très éloigné, sans nous sentir concernés.
Notre code est pourtant souvent à l'origine de nombreuses failles que nous ignorons.
Allons les découvrir et les exploiter ensemble, en live sur une application existante.

En sortant de cette session, vous serez à même de répondre à ces questions :

- Est-ce que la sécurité fait partie de mon domaine ?
- Quel est le rôle du développeur dans la sécurité applicative ?
- Quelles sont les bonnes pratiques à appliquer ?

Soyez prêts, tous les coups seront permis !

DevDay 2023 Sessionize Event

March 2023 Mons, Belgium

Amiens TechFestival 2022

"Je malmène ta prod en direct avec 15 failles de sécu"

January 2023 Amiens, France

DevFest Strasbourg 2022

"La sécurité c'est aussi une affaire de dev's"
https://www.youtube.com/watch?v=3YhM4rqBo-8

November 2022 Strasbourg, France

DevFest Nantes 2022

"La programmation dynamique pour sauver Jules Verne"
https://www.youtube.com/watch?v=z7BdJyZyXAo

October 2022 Nantes, France

Devoxx 2022

"Etre développeur, grandir et se développer"
https://www.youtube.com/watch?v=AcE85HBzAZE

April 2022 Paris, France

Gaëtan Eleouet

Ingénieur Software-Engineering, Expert Java @meritis

Paris, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top