À propos de Hamza
Arabe
Bilingue ou natif
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Turc
Capacité professionnelle limitée
Expériences
- DECATHLONDéveloppeur iOS SéniorSPORTjanvier 2025 - Aujourd'hui (1 an et 5 mois)Paris, France
- Intervenu sur l'application Decathlon Ride, l'application e-bike connectée de Decathlon, permettant aux utilisateurs de piloter, suivre et analyser leurs sorties à vélo en temps réel (vitesse, distance, autonomie batterie, historique de trajets).
- Intégré le SDK Salesforce Marketing Cloud (MobilePush SDK) pour la gestion des notifications push marketing : configuration du SDK via SPM, provisioning APNs, enregistrement des tokens de notification,
- Conçu et développé le parcours d'association d'un vélo connecté via le réseau (Wi-Fi / Bluetooth), permettant à l'utilisateur de rechercher, identifier et appairer son vélo électrique Decathlon de manière fluide et sécurisée depuis l'application.
- Collaboré avec l'équipe backend dans une architecture BFF (Backend For Frontend), garantissant des contrats d'API adaptés aux besoins spécifiques de l'application iOS et réduisant la complexité de la couche réseau côté mobile.
- Développé et maintenu les nouvelles fonctionnalités avec l'architecture TCA (The Composable Architecture), assurant une gestion d'état prévisible, un code modulaire et une testabilité accrue des composants.
- Mise en place et rédaction de tests unitaires avec Swift Testing, assurant la fiabilité des fonctionnalités, la non-régression et une meilleure maintenabilité du code
- Sensibilisé aux outils de monitoring et d’analytics mobile (Crash reporting, performance tracking).
- Mis en place et maintenu les pipelines CI/CD (GitHub Actions) pour l'automatisation des builds, des tests unitaires et des déploiements TestFlight, réduisant les délais de livraison et améliorant la stabilité des releases.
- Participé activement aux cérémonies Agile, aux
- bnpparibasDéveloppeur iOSBANQUE & ASSURANCESjanvier 2023 - janvier 2025 (2 ans)Montreuil, France
- Piloté le refactoring des applications bancaires phares Mes Comptes et Hello bank!, en migrant le code legacy vers les architectures clean VIP au sein d'une équipe de 40 personnes.
- Développé de nouvelles interfaces fonctionnelles avec SwiftUI, réduisant significativement les délais de livraison et améliorant la cohérence UI entre les écrans.
- Mis en oeuvre la programmation réactive avec Combine, remplaçant les callbacks imbriqués et améliorant la lisibilité et la testabilité du code.
- Co-conçu et contribué au design system partagé iOS/Android, garantissant la cohérence graphique et accélérant la livraison des fonctionnalités cross-platform.
- Intégré Swinject pour l'injection de dépendances, découplant les composants et facilitant les tests unitaires isolés.
- Appliqué les principes SOLID à l'ensemble du code, réduisant la dette technique et améliorant la maintenabilité à long terme.
- Géré les dépendances via Swift Package Manager (SPM) ; mis en place et maintenu les pipelines CI/CD avec GitHub Actions.
- Rédigé et maintenu une couverture de tests unitaires complète (XCTest), contribuant à une amélioration mesurable de la qualité et de la non-régression.
- Participé activement aux cérémonies Agile SAFe : daily meetings, sprint plannings, sprint reviews, rétrospectives et sessions 3 Amigos.
- Collaboré étroitement avec les équipes Android pour harmoniser les choix d'architecture et favoriser la cohérence cross-platform.
- SODEXODéveloppeur iOSBANQUE & ASSURANCESfévrier 2020 - janvier 2023 (2 ans et 11 mois)Rennes, France
- Conduit la refonte complète des interfaces graphiques de l'application PassRestaurant de Sodexo, améliorant l'expérience de paiement et le contrôle des dépenses pour des centaines de milliers d'utilisateurs.
- Refactorisé le code legacy vers l'architecture clean VIP, améliorant significativement la modularité, la
- testabilité et la montée en compétence des nouveaux développeurs.
- Conçu et développé de bout en bout le module de rechargement bancaire (TopUp) en intégrant la solution de paiement HiPay avec une gestion sécurisée des transactions.
- Développé la fonctionnalité LiveChat via le SDK iAdvize, permettant un support client en temps réel directement dans l'application.
- Implémenté des flux de données réactifs avec Combine ; consommé les API REST via Alamofire avec parsing JSON optimisé via SwiftyJSON.
- Intégré CoreData pour la persistance offline-first des données, améliorant la fiabilité de l'application en situation de connectivité limitée.
- Optimisé le chargement et la mise en cache des images avec Kingfisher, réduisant la consommation de bande passante et améliorant la performance perçue.
- Mis en place les workflows CI/CD sur Azure DevOps ; participé aux revues de code et sessions de pair programming pour maintenir un haut niveau de qualité.
Recommandations
Soyez le premier à recommander Hamza
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master of ManagementFaculté des sciences et techniques,2019Master Management des systèmes d'information
- Licence professionnelle développement webFaculté des sciences et techniques,2015Licence professionnelle développement web