
Zouhair Sassi
Ingénieur développement iOS
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
Expérience de travail
Ingénieur développement iOS
SFEIR
juil. 2023 - Présent
3 ans 4 mois
Paris, France
• Développement d’un système de numérisation(OCR) de fichiers avec analyse et déduction de résultats à l’aide de l’intelligence artificielle. • Analyser le projet et identifier les étapes clés (roadmap). • Préparer et animer les démonstrations avec le client. • Migrer l’architecture MVP/VIPER vers MVVM-C et implémenter une architecture propre (Clean Architecture). • Refondre les écrans existants en utilisant UIKit et SwiftUI. • Implémenter les tests E2E/BDD avec XCTest-Gherkin. • Appliquer le pattern 3A dans les tests. • Mettre en place les bonnes pratiques, telles que la séparation des responsabilités, la réduction des couplages forts, l’utilisation des DTO, l’injection de dépendances et les tests unitaires. • Piloter l’intégration de Contentful dans l'application et rédiger la documentation. • Remplacer CocoaPods par Swift Package Manager (SPM). • Implémenter les Deep Links et Universal Links. • Créer un fichier codeStyle pour les nouvelles implémentations. • Élaborer un nouveau plan de taggage pour Google Analytics. • Concevoir et implémenter la refonte graphique de l'application, y compris des vues complexes, afin d'améliorer l'expérience utilisateur. Environnement: Swift, MVVM-C, MVP/VIPER, Injection de dépendance, Clean Architecture, UIKit/SwiftUI, Combine, Git, Azure DevOps/GitLab, Scrum, Figma, AppCenter/TestFlight
Ingénieur développement iOS
BPCE Solutions informatiques
oct. 2021 - juil. 2023
1 an 10 mois
Paris et périphérie · Hybrid
• Convertir les parcours web en parcours natifs. • Intégrer Slack avec Crashlytics. • Mettre en place la livraison continue (CI/CD) avec Fastlane. • Implémenter la double authentification (SMS et Google Authenticator). • Refondre la logique pour éliminer les comportements de freeze. • Collaborer avec l’équipe back-end pour la création d’APIs. • Réaliser des Proof of Concept (POC). • Gérer les tâches liées à App Store Connect (déploiement des nouvelles versions et bêta). • Mettre à jour les librairies. • Rédiger la documentation complète de l’application. • Assurer le reporting et participer aux réunions quotidiennes (SCRUM). • Effectuer les tests unitaires et UI. • Participer activement aux rituels agiles (Sprint Planning, Daily Scrum, Sprint Review,Rétrospective). Environnement: Swift, MVVM, Flutter, Dart, RxSwift, Realm, UIKit, Storyboard, Git, Scrum, SwiftLint, SwiftGen
Ingénieur développement mobile iOS
NostatikMedia
janv. 2018 - oct. 2021
3 ans 10 mois
Marsa, Tunisie
• Migration progressive du code Objective-C vers Swift, avec développement de nouvelles fonctionnalités pour améliorer la performance, la maintenabilité et l'expérience utilisateur. • Réaliser des R&D sur le SSO avec Microsoft Azure/Okta. • Maintenance de l’interface HTML/JS via WebViewJavaScriptBridge, traitement des données JSON, persistance locale avec CoreData, et intégration de bibliothèques tierces (Bolts, AWS S3, SSZipArchive, etc.). • Implémentation du SSO avec Microsoft Azure AD et Okta, authentification OAuth2, et sécurisation locale par Face ID / Touch ID. • Génération des IPA, gestion des certificats et provisioning profiles, et déploiement mensuel via App Store et TestFlight • Portage de l’application iPad vers iPhone avec une interface responsive. • Générer les IPA pour les stores privés. Environnement: Objective-C · Logiciel en tant que Service (SaaS) · SwiftUI · UIKit · Principes de conception · Swift · Patrons de conception
Développeur iOS
Self-employedFreelance
juin 2020 - déc. 2020
7 mois
Conception et développement d'un boutique en ligne(eMarket): -Gestion du panier en ligne -Intégration des paiements avec Stripe et PayPal. -Intégrer 'Algolia' pour faire des recherches complexes. -Utiliser 'Firebase Auth' pour permettre aux utilisateurs de se connecter. -Utilisez 'Firestore' pour stock et synchroniser les données pour le développement côté client et serveur. -Réinitialiser le mot de passe avec confirmation par e-mail. -Charger et télécharger des images sur firebase. -Suivre les crash en utilisant firebase crashlytics -Gestion du panier en ligne. -Gestion des produits.
Project Fin d'année
Université Centrale Privée Tunisie
janv. 2016 - mai 2016
5 mois
Tunisie
Conception et création d'une application Android "Health +" qui fournit des fonctions pour vous aider à rester en forme et en bonne santé et vous aider à maintenir un régime équilibré et un mode de vie sain.
Formation
Université Centrale Tunisie
Diplôme d'ingénieur
2013 - 2018
4 ans 11 mois
Licences et certifications
Generative AI Leader Certification
Délivré le : août 2025
Scrum Fundamentals Certified
Délivré le : janv. 2021
Ccna1-4
Délivré le : avr. 2016