Sébastien Warin

Sébastien Warin
Speaker

Sébastien Warin

Product & Engineering Director @ ENKI

À propos de Sébastien

Avec plus de 20 ans d’expérience dans les nouvelles technologies, le Cloud Computing et l'Internet des objets (IoT), j’ai acquis une expertise approfondie dans la conception et le développement de solutions innovantes, allant des applications utilisateur aux architectures Cloud complexes.

Aujourd'hui, en tant que Directeur Product & Engineering chez ENKI Home (filiale du groupe ADEO), je dirige la stratégie produit et l'exécution technique de la plateforme IoT du groupe ADEO / Leroy Merlin, en plaçant l’expérience Smart Home et la transition énergétique au cœur de nos priorités.

Passionné par l'innovation, je combine expertise technique et vision produit pour concevoir des solutions à forte valeur ajoutée, adaptées aux besoins utilisateurs et aux défis technologiques. Curieux et autodidacte, je suis également un contributeur actif à la communauté open source, partageant mes connaissances à travers des conférences et des articles.

Mon objectif : faire évoluer des produits alliant performance, simplicité d’usage et impact positif, tout en guidant les équipes vers l’excellence technique et l’innovation continue.


Construire son propre processeur : du silicium au code


Ordinateurs, smartphones, cloud, objets connectés, véhicules, appareils médicaux, électroménager, IA… Les processeurs font tourner notre monde numérique. Mais comment fonctionnent-ils vraiment ? Et si, pour le découvrir, nous en construisions un ? C’est le pari un peu fou mais passionnant que je me suis lancé : créer un processeur from scratch à base de composants discrets, avec son assembleur, son simulateur et même son propre langage de programmation inspiré du C/C#. Dans cette session, nous suivrons le chemin qui mène des transistors aux portes logiques, de la logique combinatoire et séquentielle aux grands principes des architectures CPU, pour arriver à mon S-CPU : un design minimaliste de 4 instructions, mais Turing-complet. Nous explorerons son assembleur, nous créerons un langage de programmation dédié, et nous le concrétiserons à travers une implémentation matérielle, à la fois avec des puces TTL 74xx montées sur breadboards puis sur PCB, et sur FPGA. Pour conclure, ce CPU prendra vie à travers des projets ludiques : connecter des capteurs I²C, piloter un écran, créer une station météo ou même un jeu vidéo, le tout codé dans notre propre langage pour notre propre processeur. Nul besoin d’être électronicien ou expert en assembleur : je présenterai les grandes idées, les pièges à éviter, les solutions mises en œuvre, et comment il a enrichi mes compétences de développeur tout en transformant ma façon de comprendre l’ordinateur. À qui s’adresse cette session ? - Aux développeurs curieux de comprendre les fondements de l’informatique - Aux makers et bidouilleurs hardware - À ceux qui aiment les projets un peu fous mais très concrets