Senior Fullstack Engineer, Node.JS, Electron.JS, C++
- PostmanSenior Systems EngineerEDITION DE LOGICIELSmai 2023 - Aujourd'hui (1 an et 7 mois)Senior Software Engineer au sein de l'équipe Desktop Foundation.Recherche sur un framework cross-platform permettant aux développeurs de créer des applications hybrides (native/web).Réalisations :
- Optimisation des performances de l'application Postman (Electron.js) : analyse du temps de démarrage via le tracing du main process, mise en place de mécanismes de cache, et restructuration du code legacy et lazy loading des modules.
- Encapsulation des APIs natives Apple (Objective-C) et Linux (C, C++) à travers une API C++ unifiée (stockage clé-valeur, système de fichiers, serveur et client HTTP, UI).
- Création de ponts entre diverses APIs C++ et JavaScript via le moteur JavascriptCore
- Implémentation d'un runtime compatible avec les APIs JavaScript et Node.js existantes (setTimeout, console, process...)
- PostmanSystems EngineerEDITION DE LOGICIELSdécembre 2022 - avril 2023 (5 mois)System Engineer (L.2), au sein de l'équipe Desktop Foundation.Je mets à profit mon expertise en C++ et Node.js pour améliorer les capacités de l'application desktop Postman. Mon rôle combine recherche, développement et implémentation de solutions natives.Réalisations :
- Développement et maintenance d'un binding C++ pour Node.js visant à intégrer HTTP/2 et HTTP/3 dans l'application Postman
- Contribution à un framework permettant le développement d'applications hybrides cross-platform
- Contribution active au groupe de travail Single Executable (SEA) au sein de l'organisation Node.js, visant à déployer la première version de SEA dans Node.js
- PostmanSoftware EngineerEDITION DE LOGICIELSjanvier 2022 - novembre 2022 (11 mois)Software Engineer II, au sein de l'équipe Developer Productivity.Premier membre d'une équipe de 6 personnes, notre mission est d'assurer une bonne expérience développeur en améliorant les outils et processus internes pour un pool de +250 développeurs.Réalisations :
- Réduction de 55% du temps d'exécution du pipeline CI post-intégration (de 45 à 20 minutes)
- Gain de 150 heures d'engineering sauvées par semaine et réduction de 62% des coûts CI
- Amélioration de 57% du temps de Hot Module Replacement (HMR) (de 35 à 15 secondes)
- Gain de 88 heures de développement par semaine
- Optimisation des outils de qualité de code (ESLint, Prettier)
Geoffrey Bonneville recommande Tony
Tony contribue à des projets open source, et n'hésite pas à approfondir pour améliorer les performances d'une application, même cross-plateform (MacOS, Linux, Windows).
En outre, c'est toujours un réel plaisir d'échanger régulièrement avec Tony sur des sujets complexes, aussi bien applicatifs que proche du système. Tony est très curieux, et partage les résultats de ses recherches techniques en détails sur son blog, que je conseille de consulter.
- Master 2 E-BusinessUPEC2016Major prom
- Baccalauréat Scientifique (option science de l'ingénieur)Lycée le Corbusier2008
- Audio Engineer ProgramSAE Paris2010