Mohamed K.

Développeur iOS

Mohamed est un développeur iOS expérimenté avec plus de 10 ans d'expérience commerciale dans la construction d'applications mobiles de haute qualité et évolutives. Il se spécialise dans les frameworks Swift, SwiftUI et réactifs tels que RxSwift et Combine, en appliquant des architectures iOS modernes pour créer du code maintenable et efficace.

Chez Intesa Sanpaolo, Mohamed a contribué au développement d'applications à grande échelle, à l'amélioration des flux de travail d'authentification, à l'optimisation des pipelines CI/CD et à l'amélioration des performances globales de l'application. Au cours de son mandat à Accenture, il a mis en œuvre des principes d'architecture propre et mis en œuvre une programmation réactive afin de fournir des solutions complexes et robustes.

Réputé pour ses compétences en matière de résolution de problèmes, d'adaptabilité et son engagement envers des expériences mobiles sécurisées et conviviales, Mohamed offre constamment des applications fiables et performantes dans le cadre de divers projets.

Principale expertise

  • iOS
    iOS 10 ans
  • Swift
    Swift 10 ans
  • Mobile 10 ans

Autres compétences

  • Jenkins
    Jenkins 5 ans
  • UI 5 ans
  • OAuth2
    OAuth2 4 ans
Mohamed

Mohamed K.

Italy

Commencer

Expérience sélectionnée

Emploi

  • Développeur iOS

    Intesa SanPaolo - 2 années 1 mois

    • Développer de bout en bout plusieurs fonctionnalités pour les applications mobiles Intesa Sanpaolo et IsyBank, de la conception au déploiement.
    • Création d'utilitaires macOS internes et d'outils de gestion de défauts pour optimiser les flux de travail QA et de débogage entre équipes.
    • Des applications de démonstration de concept simulant la connexion à la production et les flux de transaction, accélérant la validation des fonctionnalités.
    • Des modules de sécurité améliorés utilisant les protocoles OAuth2 et OIDC pour une authentification utilisateur sécurisée et conforme.
    • Collaboré avec les designers utilisant Figma et SwiftUI pour traduire les prototypes en composants interactifs de l'interface utilisateur.
    • Maintient des pipelines robustes de CI/CD intégrant Fastlane et Jenkins pour des contrôles automatisés de livraison et de régression.
    • Participation à des examens de code et à des décisions d'architecture, assurant ainsi l'alignement sur les directives et les meilleures pratiques de l'entreprise.
    • Migration vers la programmation réactive (RxSwift/Combine), amélioration de la lisibilité du code et des performances asynchrones.

    Les technologies:

    • Les technologies:
    • Postman Postman
    • iOS iOS
    • Swift Swift
    • Figma Figma
    • UIKit UIKit
    • Storyboard
    • CocoaPods CocoaPods
    • MVVM MVVM
    • Git Git
    • OAuth2 OAuth2
    • JSON JSON
    • Swinject Swinject
    • Dependency injection
    • REST API REST API
    • SwiftUI SwiftUI
    • Fastlane Fastlane
  • Développeur iOS

    Accenture - 2 années 9 mois

    • Agi en tant que chef d'équipe pour le développement d'iOS dans les solutions de voitures connectées et de maisons intelligentes.
    • Conception des frameworks Clean Architecture et MVVM-C, normalisation de la structure du code sur plusieurs projets d'applications.
    • Mise en œuvre de tests automatisés d'unité, d'interface utilisateur et d'intégration, augmentant la couverture globale des tests et réduisant les défauts de production.
    • Établir des pratiques de codage sécurisé avec des contrôles anti-rootage et des mécanismes de détection des menaces d'exécution.
    • Mise en place de pipelines multi-environnements à Azure et Jenkins pour une intégration et un déploiement continus.
    • Des lignes directrices définies pour la révision du code et de nouvelles embauches encadrées sur des modèles réactifs, garantissant une qualité de livraison cohérente.
    • Des équipes interfonctionnelles coordonnées entre QA, backend et UX pour synchroniser les cycles de publication.

    Les technologies:

    • Les technologies:
    • Jenkins Jenkins
    • Azure Azure
    • iOS iOS
    • Swift Swift
    • Figma Figma
    • UIKit UIKit
    • CocoaPods CocoaPods
    • Adobe Indesign Adobe Indesign
    • MVVM MVVM
    • Git Git
    • OAuth2 OAuth2
    • JSON JSON
    • Swinject Swinject
    • Dependency injection
    • MVC MVC
    • REST API REST API
    • SwiftUI SwiftUI
    • Fastlane Fastlane
  • Développeur iOS

    Reply - 1 an 5 mois

    • Travaille sur une solution de point de vente (POS) pour un client de haut niveau.
    • Introduit le modèle de coordinateur pour modulariser la navigation et réduire le couplage entre les composants de l'application.
    • Amélioration des tests unitaires, augmentation de la couverture de code de 0 % à 10 %, ce qui a entraîné une diminution des défauts signalés.
    • Participé au remaniement du code et aux améliorations du pipeline de CI pour permettre la livraison évolutive des fonctionnalités.
    • Collaboré avec des équipes bancaires multifonctionnelles pour fournir des modules sécurisés optimisés UX pour l'intégration des clients.
    • Maintien de la documentation complète de l'architecture des applications et a contribué aux initiatives d'évolution architecturale.

    Les technologies:

    • Les technologies:
    • iOS iOS
    • Swift Swift
    • UIKit UIKit
    • CocoaPods CocoaPods
    • REST API REST API
  • Développeur iOS

    Synesthesia - 3 années

    • Développé et publié plus de 12 applications iOS natives pour les clients dans les secteurs de l’assurance, du sport, du tourisme et du commerce de détail.
    • Migration de six applications Objective-C existantes vers Swift, garantissant une totale compatibilité et des bases de code modernisées.
    • Conception et mise en œuvre de pipelines CI/CD utilisant Jenkins et Fastlane, réduisant les délais de livraison de 40%.
    • Les composants ARKit et Unity intégrés dans l’application “EptaExperience” pour les événements de vitrine du réfrigérateur 3D.
    • Des applications haut de gamme, y compris Juventus TV, NFL Game Pass et Asian Games, prennent en charge le trafic des utilisateurs à grande échelle.
    • Gestion des workflows de déploiement de l'App Store et des profils de provisioning pour les applications d'entreprise et de consommation.
    • Intégration multi-plateforme supportée avec les API backend, assurant une communication REST transparente et une gestion de session.

    Les technologies:

    • Les technologies:
    • Jenkins Jenkins
    • iOS iOS
    • Swift Swift
    • Figma Figma
    • UIKit UIKit
    • CocoaPods CocoaPods
    • Git Git
    • Swinject Swinject
    • Objective-C Objective-C
    • Fastlane Fastlane

Éducation

  • Maîtrise ès sciencesComputer Science

    Unito “Pier della Francesca” · 2015 - 2017

  • License ès sciencesCinema and Media Engineering (Computer Science)

    Politecnico di Torino · 2012 - 2015

Portefeuille

  • IntesaSanpaolo Mobile - 1
  • isybank - 1
  • Vimar View - 1
  • Vimar View - 2
  • Vimar View - 3
  • Dottor Grandine - 1
  • Dottor Grandine - 2
  • Dottor Grandine - 3
  • Dottor Grandine - 4

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