Menu

Amine CHHAIBA

  • Aeroports De Paris - Adp
  • Consultant iOS

Évry

En résumé

Je suis ingénieur d'études et développeur Cocoa Touch (iPhone / iPad) depuis le début de la révolution des applications mobile Apple (Aout 2010). J'ai une pleine maitrise des frameworks de Cocoa Touch et d'iOS. Mes expériences en terme de réalisation d'application bout-en-bout me donnent une très bonne vision des problématiques dexpérience utilisateur, du marché et de la soumission d'applications sur l'App Store.

J'interviens en régie, en forfait ou au profit des centres de services client grand compte orienté vers les métiers du digital. Déjà une dizaine de référence actives au palmarès, souvent en collaboration avec des équipes Android, Backend, UI/UX, Testeurs et travaillant tous en méthode Agile/Scrum pour fournir des produits cross-plateforme. Je développe aussi des Framework et des composants graphiques sophistiqués et réutilisables.

Je participe beaucoup à la capitalisation intellectuelle autour d'iOS et à la diffusion des expériences et connaissances. De plus, je suis chargé de concevoir une architecture logicielle solide en amont de chaque projet pour un gain de temps considérable et aussi d'optimisations en aval pour un rendu de qualité irréprochable.

De par ma formation dans les systèmes embarqués temps réel, j'ai une bonne culture générale en informatique (que ce soit en terme de développement, de systèmes ou de management).

Entreprises

  • Aeroports De Paris - Adp - Consultant iOS

    Informatique | Évry (89140) 2021 - 2021 Reprise du développement de l'application ADP Boarding : App BtoB pour les personnels des points de vente partenaires à Paris-CDG et Paris-Orly

    ● Adaptation sur iPhone avec Auto layout et Size class
    ● Implémentation d'une nouvelle Api de fusion Boarding & MRC
    ● Identification du profil via un appel réseau puis gestion d’accès conditionnel
    ● Mise en place d’un double refresh token (oauth2 + Azure)
    ● Orientation dynamique des écrans et support du Dark Mode
    ● Evaluation de la complexité et chiffrage des taches
    ● Etudes et amélioration de performance (temps de réponse, expiration token)
    ● Corrections de bugs
  • Vinci Autoroutes - Consultant iOS

    Informatique | Rueil-Malmaison (92500) 2019 - 2020 Développement from scratch de l'application hybride Ulys au sein de la Digital Factory : App de Télépéage et services abonnées (Gestion de compte abonnées, facturations et suivi de consommation, Infos trafic, itinéraires, Aires enseignes et services, Navigation GPS)

    ● Conception et développement de plusieurs plugins capacitor réutilisables
    ➢ Module basé sur Mapbox SDK pour intégration des Map et navigation GPS
    ➢ Module basé sur Kapsch SDK pour l’activation du badge Bluetooth Télépéage
    ➢ Module basé sur Firebase Analytics Crashlytics pour les events & crashs
    ➢ Module basé sur Facebook Ads et appEvents pour compagne publicitaire
    ● Mise en place d'une intégration et livraison continue (CI / DI) avec Bitrise.io
    ● Création de différents environnements (Alpha, Beta, Release, Prod et Store)
    ● Mise en place de Best practices (GitFlow Code review, peer programming)
    ● Déploiement sur Apple Store Connect et gestion des certificats Apple
    ● Collaboration avec plusieurs Feature Team en Scrum (JIRA Confluance)
  • BNP Paribas - Consultant iOS

    Informatique | Paris (75000) 2018 - 2018 Mise à jour et développement de nouvelles fonctionnalités pour l’application hybride BOOSTChange : App interne dédiée aux Top management de BNP Paribas monde afin d’échanger sur les projets stratégiques et participer à des événements.

    ● Communication entre le code natif (Swift) et la webView (Javascript)
    ➢ Migration de la UIWebView vers WKWebView (Apple recommendation)
    ➢ Implémentation du WKScriptMessageHandler pour l'échange de Data
    ➢ Implémentation du WKUIDelegate pour gérer les redirections Webview
    ➢ Correction de bug Angular 5 routing et iOS webView callbacks
    ● Mise en place d’une architecture Client-Server et du pattern Façade
    ➢ Implémentation webService avec Alamofire et SwiftyJSON pour le parsing
    ➢ Mapping des modèles à partir du json parsé avec ObjectMapper
    ➢ Persistance des données grâce au Framework Core Data et SQlite database
    ● Sauvegarde des credentials dans le keychain puis auto login TouchID, FaceID
    ● Splash screen dynamique avec progress bar pendant le chargement de l'app
    ● Scan du QR code et décodage du payload avec le framework AVFoundation
    ● Création de deux scènes 3D virtuelles (PortalRoom & Museum) grâce à l'ARKit
    ● Incruster des objets 3D dans le monde réel rendu par la caméra à temps réel
  • Numilog.com - Référent technique iOS

    Informatique | Arcueil (94110) 2013 - 2017 Moderniser et maintenir le parc applicatif iPhone/iPad (Numilog, Harlequin, ClubReader...) : Des solutions e-Reader pour explorer un catalogue d'eBooks, une bibliothèque synchronisé multi comptes et une liseuse.

    ● Modernisation, évolution et maintenance des applications
    ➢ MAJ du composant métier RMSDK 11 (Adobe Reader Mobile SDK) basé en C++ responsable du support DRM et le rendering des ebooks en ePub et PDF
    ➢ Création d’une liseuse ePub3 grace à Readium embarqué dans RMSDK 11
    ➢ Collaboration avec Adobe pour intégrer leur SDK et corriger les anomalies
    ➢ Implémentation webService avec AFNetworking, TouchXML et KV Observer
    ➢ Création d'une librairie static Externals (Common dépendances & tools)
    ➢ Utilisation des nouvelles features (AssetCatalog, Storyboard et Workspace)
    ➢ Développement d'un programme de fidélisation basé sur la recommandation des ebooks sur les réseaux sociaux à l’aide de Facebook Login et ShareKit
    ➢ Intégration du service push notification avec Accengage SDK
    ➢ Intégration de Ad4Screen & Google Analytics pour Ads track & events report
    ➢ Gestion de Deferred Deep Linking avec Universal Links d’apple
    ● Conception fonctionnelle et technique de nouvelles solutions
    ➢ Analyse de spécifications, étude de faisabilité technique et chiffrage
    ➢ Réalisation de documentations, diagrammes de flux et POC
    ➢ Choix des composants d’interface et création de Storyboard
    ● Recettage et déploiement des applications
    ➢ Recette TestFlight et tests d’integration continue
    ➢ Gestion du portail developper Apple (Certificats, AppIDs, profiles, devices)
    ➢ Configuration des applications sur iTunesConnect
    ➢ Soumission continue des applications à l’Apple store
  • Bouygues Telecom - Consultant plateforme iOS

    Informatique | Meudon-la-Forêt 92360 2012 - 2013 Développement d’application iPad Bbox.tv v1.0 : App pour les services TV Bbox (Live TV, Guide TV avec Reminder, Remote TV, Program Record, Catalogue VOD avec Favoris et Navigateur Internet interne).
    Evolution et correction de bugs sur l’application iPhone/iPad Media Center v2.0 : Consulter et lire les contenus multimédia des périphériques connectés à la Bbox.

    ● MDMs (Mobile Device Management solution) pour la gestion des périphériques
    ● Catalogue VOD hébergé sur un serveur CMS(Ativio MOTOROLA)
    ➢ Implémentation du protocol Soap basé en XML pour accéder au web service
    ➢ Création d’un data source pour générer les requêtes soap en fonction des paramètres
    ➢ Création des interfaces utilisateurs du catalogue (l'éditorial par theme et mise en avant, la fiche produit, les favoris)
    ● Moteur de recommandation Jinni
    ➢ Implémentation d’une architecture Client-Server REST Api pour les recommandations
    ➢ Création d’une interface de recherche VOD complexe (Nested tableview)
    ➢ Intégration des recommandations dans la recherche VOD et la fiche produit
    ● Gestion de population (profils utilisateurs)
    ➢ Mettre en place une connexion temps réel avec le serveur via l’Api Socket.IO
    ➢ Une traçabilité des événements grace aux APIs TagXiti et TagCommander
    ● Partage de la VOD
    ➢ La fonction Swipe to view : Permet d’interagir avec la Bbox en scrollant une fiche produit vers la Tv via le protocol UPnP(Universal Plug And Play)
    ➢ Partage de la fiche film sur les réseaux sociaux via les SDK Facebook & Twitter
    ● Découpage des différents modules du projet en librairies statiques dans le workspace
    ● Test unitaire & intégration
    ● Rédaction de documentation pour chaque module développé
    ● Interface avec les équipes marketing et MOA
  • Degetel - Ingénieur d’études et développement iOS

    Informatique | Boulogne-Billancourt (92100) 2010 - 2012 Auto formation et familiarisation avec le développement des applications iOS pour valider mes compétences ainsi intégrer les projets en production.
    Participation au développement d'applications iPhone/iPad Full native pour le compte de grands clients, au forfait tout comme en régie.

    ● Apprendre les fondamentaux et se familiariser avec l'environnement iOS
    ➢ Outils (Xcode, Interface Builder, Simulateur, Instruments et Organizer)
    ➢ Langage Objective-C et Frameworks de base (Cocoa touch, UIKit, Fondation)
    ➢ Design Pattern (Architecture MVC, Singleton, Protocol & Delegate, Extension, Factory, KVO & Notification, Archiving & Serialization, UserDefaults…)
    ➢ Mise en place d’Architecture client-server (Networking + Parsing XML & Json)
    ➢ Gestion de mémoire manuelle (Retain, Realease, AutoRelease) ou ARC
    ➢ Respect des guidelines et Best practices (Naming, comments, tests, project structure, dependency management, setup schemes…)
    ➢ Analyse des performances CPU et memory leaks avec Instruments
    ● Validation des compétences en développant deux applications en interne
    ➢ Skoopon : Achat de coupons de réduction (Deal)
    ➢ Recruteur virtuel : Q&A, offres, contact et itinéraire vers l'entretien
    ● Participation au développement de l’app iPad Annonces jaunes immobilier
    ➢ Réalisation d’une extension UIViewController permettant l'envoie d’emails (demande d’infos, partage d’annonce et support…) dans toute l’app
    ➢ Développement de l'onglet ‘Autres’ (Settings, Recommand app, Give opinion, Other apps, CGU)
    ➢ Création d’un slideshow pour parcourir les photos d’un bien immobilier
    ● Participation au dév de l’app Read&Go (DSF Orange) : Biblio (Book, BD, Press)
    ➢ Utilisation du Framework CoreTelephony pour récupérer les infos GSM
    ➢ Création de la bibliothèque (Display mode, Edit mode, Sorting, Search)
    ➢ Gestion de téléchargement de livre (In progress, Resume, Reachability, Retry)
    ● Maintenance de l’application Roland-Garros 2011 (Orange)
    ➢ Analyse Crash Log & bugs puis fix issue, Support Retina display
    ● Développement de framework ou librairie statique réutilisables
    ➢ Composants système (DataProvider, SocialNetwork, CachedImage)
    ➢ Composants graphiques innovants (Carrousel, GridView, Custom UI)

Formations

  • Université Paris VIII

    Vincennes 2008 - 2010 Ingénierie « Informatique des Métiers Appliqués »
    Spécialité : Informatique des Systèmes Embarqués, Université Paris VIII
  • Université De Versailles Saint Quentin En Yvelines (IUT Velizy)

    Velizy Villacoublay 2007 - 2008 Licence professionnelle « Automatique Informatique Industrielle »
    Option : Systèmes Embarqués, Temps Réel – Mention Assez Bien – IUT de Vélizy
  • Université Rouen Haute Normandie

    Evreux 2004 - 2006 DUT « Mesures Physiques »
    Option : Techniques Instrumentales, Energies Nouvelles et Environnement – IUT d’Evreux
  • Lycée Tayeb Alaoui

    Rabat 2002 - 2003 Baccalauréat Scientifique
    Spécialité : Sciences Expérimentales – Mention Assez Bien – Lycée Tayeb Alaoui, RABAT
Annuaire des membres :