Pierre Thalamy, PhD
Lead Software Engineer, Platform & Data chez Uptale · Backend, infrastructure cloud et encadrement d'équipe
- Paris, France
- pthalamy.github.io
- linkedin.com/in/pthalamy
- github.com/pthalamy
Profil
Ingénieur logiciel full-stack avec huit ans d'expérience entre recherche et industrie, à l'aise avant tout sur le backend et l'infrastructure cloud. Je dirige l'équipe Platform & Data chez Uptale, responsable des comptes, des intégrations et des analytics. J'y suis entré quand c'était une jeune startup et j'ai grandi avec elle jusqu'à la scale-up, et mes collègues des autres domaines me sollicitent sur les questions d'architecture, d'infrastructure et de sécurité. J'ai le goût des systèmes simples à exploiter, sûrs par défaut et agréables à faire évoluer. Docteur en informatique, spécialisé en algorithmes distribués pour la robotique modulaire.
Expérience
Lead Software Engineer, Platform & Data
Entré en novembre 2020, quand Uptale était une jeune startup, et a grandi avec l'entreprise à travers son passage à la scale-up en forte croissance. Ingénieur logiciel, puis Senior Software Engineer, puis Lead de l'équipe Platform & Data depuis 2026, tout en restant contributeur sur le backend et l'infrastructure.
- Responsable de bout en bout du domaine Platform & Data : comptes, intégrations et analytics, du modèle de données et de l'API jusqu'au front React et TypeScript.
- Responsable de son backend et de son infrastructure cloud : services ASP.NET Core sur Azure, infrastructure as code avec Terraform, pipelines CI/CD.
- Direction de l'équipe : orientation technique, revues de code et de conception, mentorat, planification des livraisons avec le produit.
- Interlocuteur de référence au-delà de l'équipe sur les sujets d'architecture, d'infrastructure, de fiabilité et de sécurité, pour un produit utilisé par de grands comptes et intégré à leurs LMS.
Doctorant en informatique
- Recherche sur l'intelligence distribuée pour la matière programmable constituée de grands ensembles de micro-robots modulaires.
- Responsable technique de VisibleSim, simulateur C++ de robotique modulaire utilisé par plusieurs équipes de recherche dans le monde.
- Cinq publications dans des revues et conférences internationales ; relecteur invité pour Algorithmica et IROS.
- Enseignement et coordination de cours de licence ; participation à la conception d'un cours de programmation distribuée.
Ingénieur logiciel, projet de fin d'études
- Conception et implémentation en C# d'une infrastructure de serveur REST sécurisée.
- Développement d'un module réactif Vue.js pour l'application web de l'ERP, s'appuyant sur cette API.
- Conception d'une application mobile multiplateforme Xamarin reprenant les fonctions clés du produit.
Assistant de recherche, stage en ingénierie logicielle
- Passage de VisibleSim d'une pré-version à sa première version stable.
- Refonte de l'architecture, refactorisation, documentation et nouveaux modules au service de la recherche.
Développeur iOS
- Correctifs et évolutions d'une application iPad de relevé de compteurs de fluides professionnels, en lien étroit avec le client, Engie Cofely.
Assistant de recherche, projet Claytronics
- Contribution à la recherche en robotique modulaire pour la matière programmable.
- Implémentation en C d'une machine virtuelle embarquée pour le langage Meld, réutilisée en enseignement et en recherche.
Formation
Doctorat en informatique
Thèse : Distributed Algorithms and Advanced Modeling Approaches for Fast and Efficient Object Construction Using a Modular Self-reconfigurable Robotic System, dirigée par le Pr Julien Bourgeois et le Dr Benoît Piranda. Soutenue le 9 octobre 2020.
Diplôme d'ingénieur en informatique
Grande école d'informatique et de mathématiques appliquées. Filière ingénierie des systèmes d'information, diplômé avec mention très bien. Semestre d'échange à l'Universidad Politécnica de Madrid (automne 2016).
Compétences
Backend et cloud
C#, .NET, ASP.NET Core, API REST, SQL, Azure, Terraform, Docker, CI/CD, observabilité, durcissement sécurité
Front end
TypeScript, React, JavaScript moderne, HTML et CSS, Vue.js (par le passé)
Systèmes et recherche
C++, C, Python, algorithmes distribués, systèmes multi-agents, simulation, analyse de performance
Encadrement
Lead d'équipe, orientation technique, architecture et revue de code, mentorat, planification, rédaction technique et enseignement
Publications
- P. Thalamy, B. Piranda, J. Bourgeois. 3D Coating Self-Assembly for Modular Robotic Scaffolds. IEEE/RSJ IROS, 2020.
- P. Thalamy, B. Piranda, F. Lassabe, J. Bourgeois. Deterministic Scaffold Assembly by Self-Reconfiguring Micro-Robotic Swarms. Swarm and Evolutionary Computation, 2020.
- P. Thalamy, B. Piranda, F. Lassabe, J. Bourgeois. Scaffold-Based Asynchronous Distributed Self-Reconfiguration by Continuous Module Flow. IEEE/RSJ IROS, 2019.
- P. Thalamy, B. Piranda, J. Bourgeois. A Survey of Autonomous Self-Reconfiguration Methods for Robot-Based Programmable Matter. Robotics and Autonomous Systems, 2019.
- P. Thalamy, B. Piranda, J. Bourgeois. Distributed Self-Reconfiguration Using a Deterministic Autonomous Scaffolding Structure. AAMAS, 2019.
Enseignement
Université de Franche-Comté
- Sécurité des infrastructures réseau, responsable du cours (CM, TD et TP, 2018 à 2020).
- Systèmes d'exploitation et programmation système, responsable du cours (2017).
- Chargé de TD et TP : sécurité et performance, technologies de l'Internet, initiation au développement web, robotique en essaim et programmation de robots modulaires (master IoT).
Distinctions et service
Distinctions
- Bourse de mobilité IFAAMAS, AAMAS 2019.
- Participant au séminaire Dagstuhl 18331 sur les fondements algorithmiques de la matière programmable, 2018.
Service
- Relecteur invité, Springer Algorithmica, 2020.
- Relecteur délégué, IEEE/RSJ IROS 2020.
Langues
Français (langue maternelle) · Anglais (courant, TOEIC 985) · Espagnol (intermédiaire)
Cette page est la version à jour de mon CV. Le bouton ci-dessus permet de l'enregistrer en PDF ; la mise en page est optimisée pour le format A4. La version anglaise est disponible ici.