About Hamza
Arabic
Native or bilingual
French
Native or bilingual
English
Fluent
Turkish
Conversational
Experience
- DECATHLONDéveloppeur iOS SéniorSPORTSJanuary 2025 - Today (1 year and 6 months)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 iOSBANKING AND INSURANCEJanuary 2023 - January 2025 (2 years)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 iOSBANKING AND INSURANCEFebruary 2020 - January 2023 (2 years and 11 months)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é.
Recommendations
Be the first to recommend Hamza
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- 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