NEW
Proxify is bringing transparency to tech team performance based on research conducted at Stanford. An industry first, built for engineering leaders.
Learn more
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 10 ans
- Swift 10 ans

- Mobile 10 ans
Autres compétences
- Jenkins 5 ans

- UI 5 ans
- OAuth2 4 ans

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
iOS
Swift
Figma
UIKit
- Storyboard
CocoaPods
MVVM
Git
OAuth2
JSON
Swinject
- Dependency injection
REST API
SwiftUI
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
Azure
iOS
Swift
Figma
UIKit
CocoaPods
Adobe Indesign
MVVM
Git
OAuth2
JSON
Swinject
- Dependency injection
MVC
REST API
SwiftUI
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
Swift
UIKit
CocoaPods
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
iOS
Swift
Figma
UIKit
CocoaPods
Git
Swinject
Objective-C
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
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









