Ioan G.

Développeur React Native

Gabriel est un Développeur Natif de React avec plus de sept ans d'expérience dans la fourniture d'applications mobiles évolutives et multi-plateformes. Il a dirigé la conception d'architectures mobiles robustes, développé des bibliothèques de composants partagés, et des normes d'ingénierie établies qui permettent à plusieurs équipes de construire et de livrer constamment des caractéristiques de haute qualité.

Son expertise technique comprend React Native, TypeScript, Expo, modules natifs et pipelines CI/CD. Gabriel a une vaste expérience en intégrant l'analytique, le lien profond, Bluetooth Low Energy (BLE), VoIP, et les notifications push, assurant un comportement fiable et cohérent sur les plates-formes iOS et Android.

En plus du développement pratique, Gabriel encadre activement les membres de l'équipe, conduit des optimisations de performance, réduit les taux de plantage, et prend en charge des cycles de publication lisses et prévisibles pour les organisations de produits à rythme rapide.

Principale expertise

  • JavaScript
    JavaScript 7 ans
  • React Native
    React Native 7 ans
  • Redux.js
    Redux.js 6 ans

Autres compétences

  • GitHub Actions
    GitHub Actions 2 ans
  • Team Leading 2 ans
  • Java
    Java 2 ans
Ioan

Ioan G.

Romania

Commencer

Expérience sélectionnée

Emploi

  • Développeur React Native

    Freelance – International client - 1 an

    • Conception de l'architecture mobile globale, définition de la structure des dossiers, stratégie de navigation et modules partagés afin que plusieurs équipes de fonctionnalités puissent construire de manière cohérente.
    • Des blocs de construction de base implémentés (composants de système de conception, couche de réseautage, gestion des erreurs, crochets analytiques) réutilisés sur l'application pour accélérer la livraison des fonctionnalités.
    • Définit des normes de codage, des règles de linting et des conventions de pull-request pour maintenir la base de code maintenable au fur et à mesure de la croissance de l'équipe.
    • Les SDKs tiers intégrés et les services de plate-forme (notifications push, analytique, liens profonds, autorisations de plateforme), assurant un comportement stable à la fois sur iOS et Android.
    • Configurez et maintenez les CI/CD en utilisant GitHub Actions, Expo EAS, et les mises à jour Expo, en automatisant les builds, les mises à jour OTA et en stockant les soumissions.
    • Surveillé les plantages et les performances à l'aide d'outils de suivi des erreurs, de correctifs de conduite pour les problèmes les plus impactants avant d'atteindre les utilisateurs de production.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • TypeScript TypeScript
    • React Native React Native
    • gRPC gRPC
    • Sentry Sentry
    • REST API REST API
    • Jest Jest
    • Expo Expo
    • GitHub Actions GitHub Actions
  • Développeur React Native

    Salt & Pepper, Cluj-Napoca - 3 années 10 mois

    • Agi comme chef de file technologique mobile sur plusieurs projets clients, possédant des estimations d'efforts, des décisions techniques et de la qualité de livraison pour les applications iOS et Android.
    • Des applications multi-plateformes construites et entretenues dans des domaines tels que les sports, les listes immobilières, la location d'espaces et IoT, y compris les intégrations Bluetooth Low Energy (BLE).
    • Conduit la migration des anciennes bases de code JavaScript vers TypeScript, introduisant une typage plus stricte, un meilleur outillage et une meilleure maintenabilité à long terme.
    • Développé et intégré des modules natifs en Java, Kotlin, Swift et Objective-C lorsque les ponts de connexion React Native étaient insuffisants, y compris le support des API au niveau BLE et OS.
    • Collaboré en étroite collaboration avec les équipes backend, design et produits pour traduire les exigences métier en tâches techniques et aligner le comportement des applications sur les objectifs du produit.
    • Effectuer régulièrement des examens de code et des sessions de partage des connaissances, aider à normaliser les modèles de développement au sein de l'équipe d'ingénierie mobile.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • TypeScript TypeScript
    • React Native React Native
    • Java Java
    • Redux.js Redux.js
    • Swift Swift
    • Kotlin Kotlin
    • Firebase Firebase
    • Git Git
    • REST API REST API
    • Team Leading
    • Jest Jest
    • Expo Expo
    • Internet of Things (IoT)
    • Bluetooth Bluetooth
    • BLE BLE
    • GitHub Actions GitHub Actions
  • Développeur React Native

    Lynx Solutions, Cluj-Napoca - 7 mois

    • Des applications mobiles livrées de bout en bout, de la configuration initiale et de l'architecture à la publication sur l'App Store et Google Play.
    • Implémenté une application de type softphone en intégrant des SDKs VoIP natifs et des protocoles SIP en utilisant Java et Objective-C, permettant un appel audio fiable sur les deux plateformes.
    • Conception de flux de navigation robustes, de gestion de données hors ligne et de limites d'erreur pour assurer la stabilité de l'application dans les conditions réelles du réseau.
    • Collaboré avec les concepteurs de l'interface UI/UX pour traduire les wireframes en interfaces pixel-perfectionnées et réactives tout en respectant les directives spécifiques à la plate-forme.
    • Mettre en place des configurations de construction et la signature pour de multiples environnements (développement, mise en scène, production), rationaliser les processus de publication et de déploiement.
    • Travaillé en étroite collaboration avec les ingénieurs QA pour résoudre les défauts et améliorer la gestion des cas de bord en se basant sur les scénarios de test et les commentaires des utilisateurs.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • TypeScript TypeScript
    • React Native React Native
    • Java Java
    • GraphQL GraphQL
    • Redux.js Redux.js
    • Firebase Firebase
    • VoIP
    • Git Git
    • Objective-C Objective-C
    • REST API REST API
    • Apollo Apollo
    • Expo Expo
  • Développeur React Native

    Yopeso, Cluj-Napoca - 1 an 11 mois

    • Contribuer au commerce électronique à grande échelle et aux applications mobiles B2C en implémentant de nouvelles fonctionnalités et en améliorant les flux d'utilisateurs existants.
    • Des composants, des listes et des formulaires de l'interface utilisateur réutilisables optimisés pour des performances élevées et des interactions lisses sur les appareils bas et haut de gamme.
    • Des API et des SDK tiers intégrés, y compris des analytiques, des notifications push et des fournisseurs de paiement, assurant une communication sécurisée et fiable.
    • Développer et maintenir des modules natifs pour iOS et Android pour prendre en charge des fonctionnalités au-delà des API React Native.
    • Participé à des revues de code, des pull requests et des initiatives de refactoring, améliorant la lisibilité du code et réduisant la dette technique.
    • Collaboré en étroite collaboration avec les équipes backend et web pour maintenir le comportement mobile aligné avec les API et les applications web pendant les versions de fonctionnalités.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React Native React Native
    • Java Java
    • Redux.js Redux.js
    • MobX MobX
    • Firebase Firebase
    • Git Git
    • Objective-C Objective-C
    • REST API REST API
    • Jest Jest
    • eCommerce
    • GitHub Actions GitHub Actions
    • Detox Detox

Éducation

  • License ès sciencesMathematics and Computer Science

    Babeș–Bolyai University · 2016 - 2019

Portefeuille

  • On-Demand Staffing - 1
  • Food Ordering - 1
  • Bluetooth LE Companion - 1
  • VoIP Calling - 1
  • Sports Facility Booking - 1
  • Vehicle Fleet Management - 1

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous