Malt welcome

Bienvenue sur le profil Malt de Tony !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Tony pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Tony Gorez

Senior Full stack Engineer, Node.js, C++, Electron
1 recommandation
  • Tarif indicatif
    700 €/ jour
  • Expérience8-15 ans
  • Taux de réponse50%
  • Temps de réponse1h
La mission ne démarrera que si vous acceptez le devis de Tony.
Localisation et déplacement
Localisation
Paris, France
En télétravail uniquement
Travaille majoritairement à distance
Vérifications

Charte du freelance Malt signée

Consulter la charte
E-mail vérifié
Influence
192Followers
137Repos
6Gists
Langues
Catégories
Partager son profil
Ces profils correspondent aussi à votre recherche
Agatha FrydrychAF

Agatha Frydrych

Backend Java Software Engineer

Baptiste DuhenBD

Baptiste Duhen

Fullstack developer

Amed HamouAH

Amed Hamou

Senior Lead Developer

Audrey ChampionAC

Audrey Champion

Web developer

Compétences
Domaines d’expertise
Tony en quelques mots

Senior Fullstack Engineer, Node.JS, Electron.JS, C++


Senior developer passionné de programmation système et de reverse engineering, notamment des plateformes Apple (macOS/iOS). Je passe une partie de mon temps à faire de la recherche et expérimenter sur divers projets (cf.
Ces derniers mois, je me suis plongé dans l'optimisation d'une librairie C++ (Blaze/JSONToolkit), dans le cadre d'un travail de recherche sur la compilation et validation JSONSchema. De longues heures à profiler le code (Instruments) et effectuer des benchmarks.

Chez Postman, je m'attaque aux défis de performance de l'application : tracing du main-process (Node.js), mise en place de cache, et refactorisation du code pour le lazy loading.

J'ai travaillé pendant plus d'un an sur la conception d'un remplacement pour Electron.js en C++ et Objective-C. Tech lead de l'initiative sur la plateforme macOS, j'ai pu approfondir les internals d'applications macOS, le debugging d'applications natives (LLDB) et le reverse engineering.

Avant cela, membre de l'équipe Client Productivity chez Postman, je traquais les obstacles qui ralentissent les développeurs au quotidien. Mon objectif était d'améliorer le time to delivery de l'équipe à travers l'optimisation de la CI, de la qualité du code et de la gestion des dépendances.

Mon parcours m'a aussi amené à développer une solide expertise en développement web full-stack : applications React.js/Redux (TypeScript/JavaScript), APIs Node.js avec divers frameworks comme Fastify et Express. De plus, mon expérience pour le projet RestQA (framework Gherking pour REST API) m'a permis d'avoir une bonne aprehension des tests end-to-end d'API.

Expériences
  • Postman
    Senior Systems Engineer
    EDITION DE LOGICIELS
    mai 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...)

    C++ Objective-C CMake macOS HTTP Websocket Cocoa Développeur Node.js Amélioration de la performance
  • Postman
    Systems Engineer
    EDITION DE LOGICIELS
    dé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
    Node.js node-api C++ Objective-C CMake HTTP Cocoa
  • Postman
    Software Engineer
    EDITION DE LOGICIELS
    janvier 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)
    Node.js JavaScript Webpack ESLint Prettier Performance Dashboarding Alerting profiling
1 recommandation externe
GB

Geoffrey Bonneville recommande Tony

Geoffrey BonnevilleGB
01.11.2024
Après avoir vu évoluer Tony sur des technologies Web (React.js, Node.js, Electron...), Tony s'est orienté petit à petit vers des couches techniques bas niveau, proche du système (C/C++).

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.
Formations
  • Master 2 E-Business
    UPEC
    2016
    Major prom
  • Baccalauréat Scientifique (option science de l'ingénieur)
    Lycée le Corbusier
    2008
  • Audio Engineer Program
    SAE Paris
    2010