Zouhair Sassi

Ingénieur développement iOS

Salaire / Taux journalier

Paris, France

Freelance, ouvert au CDI

Peut venir sur site

Expertises

Test Driven DevelopmentIOSscikit-learnSwiftGitObjective-CXcode

Langues

AnglaisArabeFrançais

À propos

Liens

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

Certifié par Google

Scrum Fundamentals Certified

Délivré le : janv. 2021

Certifié par SCRUMstudy - Accreditation Body for Scrum and Agile

Ccna1-4

Délivré le : avr. 2016

Certifié par Cisco Systems France

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.