Walid - Développeur iOS
Ref : 200525H001-
94600 CHOISY LE ROI
-
Développeur, Consultant, Product Owner (37 ans)
-
Totalement mobile
-
Bientôt freelance
EXPERIENC ES PROFESSIO NN E LL ES
Paris Aéroport
Référent technique iOS / Technical Leader Depuis Septembre 18
PROJET : Paris Aéroport est l'application officielle des Aéroports de Paris. Grâce à elle,
un utilisateur peut consulter les horaires des vols au départ ou à l'arrivée, mais
aussi être notifié en temps réel lorsqu’un vol change de statut. Si l’utilisateur
n’en possède pas déjà un, Paris Aéroport permet de créer un compte client.
Ce dernier permet de mettre en favoris des vols et des compagnies, les
services disponibles ou encore le vol préféré directement sur la page d'accueil.
L'application propose par ailleurs un module de réservation dédié aux offres
de parking au sein de l'aéroport, avec un système de paiement intégré. Paris
Aéroport permet en outre d'obtenir des informations d'orientation pour se
rendre à l'aéroport, d'afficher des plans interactifs des terminaux, mais aussi
d'adhérer et de gérer le programme de fidélité.
EQUIPE : 1 Product Owner, 1 Scrum Master, 2 développeurs iOS, 2 développeurs
Android, 2 développeurs back, 2 testeurs (automatique et manuelle)
REALISATIONS : Étude et conception des spécifications techniques et fonctionnelles,
Ajouter les réservations de parking dans Apple Wallet,
Gérer la communication WS avec des Rest API,
Développement d’un jeu intégré intitulant Time In Airport qui consiste à
communiquer l’application avec des Beacons installés déjà dans les
aéroports de Paris,
Téléchargement des données liées aux 2 aéroports de paris pour ce qui
concerne les boutiques des stations de service dans les diffère terminaux,
Développement du module de FaceID/TouchID en utilisant la Framework
LocalAuthentication,
Remplacement de Firebase Crashlytics par le module Sentry,
Intégration du module d’analyse et de rapport AT Internet,
Intégration du module de la réalité augmentée Tesseract OCR dans le but
de traduire les panneaux installés dans les aéroports,
Implémentation de l’intégration continue avec Fastlane et Jenkins afin
d’assurer la génération des builds et releases en premier temps,
Réalisation des tests unitaires.
ENVIRONNEMENT : Xcode, iOS SDK, Swift, MVVM, Coordinator, Autolayout, JSON, Web services,
CoreData, Push Notification, AT Internet, Sentry SDK, AppCenter, TFS, Git
CNews
Développeur iOS Senior / Référent technique iOS
8 mois
De jan.18 à Août.18
PROJET : C'est une application mobile pour une chaine TV d'information, elle permet de
suivre les actualités en France et dans le monde à travers les émissions et
reportages de la chaîne avec la possibilité de regarder les émissions en direct
EQUIPE : 1 Product Owner, 1 Scrum Master, 2 développeurs iOS, 2 développeurs
Android, 1 testeur.
REALISATIONS : Étude et conception des spécifications techniques et fonctionnelles,
Mise en place de l'architecture de l'application,
Découpage et intégration des interfaces graphiques,
Développement des différents modules de l'application,
Gérer la communication WS avec des Rest API,
Suivi et revue du code,
Gestion offline,
Adaptation de l'interface graphique pour iPad,
Gestion de vidéos et vidéo live,
Partage Réseau sociaux,
Implémentation de différents modules de tracking.
ENVIRONNEMENT : Xcode, iOS SDK, Swift, MVVM, Autolayout, Alamofire, JSON, Web services,
NSUserDefault, live Yospace, Dailymotion Player SDK, Redmine, Rich Push
Notification, Batch, Git, Sketch
TF1Conso
Développeur iOS Senior / Référent technique iOS
12 mois
De Jan.17 à Dec.17
PROJET : TF1 conso est l'application indispensable qui permet de trouver et profiter des
réductions, des promotions et des économies en magasin. De nombreux bons
de réductions alimentaires sont disponibles sur les produits de vos courses du
quotidien.
EQUIPE : 1 Product Owner, 1 Scrum Master, 4 développeurs iOS, 3 développeurs
Android, 2 développeurs back, 2 développeurs front, 2 testeurs.
REALISATIONS : Étude et conception des spécifications techniques et fonctionnelles,
Mise en place de l'architecture de l'application,
Découpage et intégration des interfaces graphiques,
Développement des différents modules de l'application,
Gérer la communication WS avec des Rest API,
Suivi et revue du code,
Gestion de localisation,
Implémentation de différents modules de tracking.
ENVIRONNEMENT : Xcode, iOS SDK, Swift, Autolayout, Alamofire, JSON, Web services, Redmine,
Rich Push Notification, FollowAnalytics, Redmine, Git, Sketch
Paruvendu
Développeur iOS Senior
10 mois
De Avril.16 à Dec.16
PROJET : Application qui répond aux besoins des particuliers comme des professionnels
qui cherchent à vendre, acheter, louer, recruter des biens et services.
EQUIPE : 1 Product Owner, 1 Project Manager, 2 développeurs iOS, 2 développeurs
Android
REALISATIONS : Étude et conception des spécifications techniques et fonctionnelles
Refonte de la charte graphique,
Participation aux choix techniques,
Intégration du module messagerie,
Correction continue des bugs,
Gestion offline,
Adaptation de l'interface graphique pour iPad,
Implémentation de différents modules de tracking.
ENVIRONNEMENT : GIT, Xcode, Objective-C, Autolayout, AFNetworking, Google Analytics,
Crashlytics, Photoshop, MapKit, ScrumAgile
YOGOWO
Développeur iOS Senior
6 mois
De Nov.15 à avril.16
PROJET : L'application YOGOWO facilite l'accès à une séance de sport individuel ou
collectif, encadrée par un coach diplômé
EQUIPE : 1 Product Owner, 1 Project Manager, 3 développeurs iOS, 3 développeurs
Android, 2 développeurs back, 1 testeur.
REALISATIONS : Implémentation d’un module de chat,
Participation aux choix techniques,
Découpage et intégration des interfaces graphiques,
Gérer la communication WS avec des Rest API,
Suivit et revue du code,
Consommation des web service et gestion mémoire.
ENVIRONNEMENT : Xcode, iOS SDK, Objective-C, Autolayout, AFNetworking, JSON, Pusher, Web
services, Redmine, Rich Push Notification, FollowAnalytics, Git, Sketch
Les Taxis Bleus
Développeur iOS Senior
1,5 ans
De juin.14 à Nov.15
PROJET : L’application référence de commande de taxis sur Paris et île de France offre
la possibilité de commander gratuitement un taxi en immédiat ou en
réservation à l’avance à toute heure. De plus, elle permet de passer un débit
automatique du compteur sur la carte bancaire, le suivi de l’approche du taxi,
la notation des courses, l’estimation des trajets et pleins d’autres services.
EQUIPE : 1 Product Owner, 1 Project Manager, 1 développeur iOS, 1 développeur
Android, 1 développeur back.
REALISATIONS : Développement des nouvelles fonctionnalités (prix maximum garanti,
abonnés, etc.),
Correction du module paiement Paybox,
Correction continue des bugs,
Authentification par numéro de tel et activation de l'application en fonction
du code SMS envoyé,
Implémentation d'un module de notifications,
Implémentation d’un nouveau module pour les abonnés,
Enregistrement de l'historique des courses dans une base de données
locale,
Application multilingue,
Implémentation de différents modules de tracking.
ENVIRONNEMENT : GIT, WS SOAP et REST, Xcode, Objective-C, MapKit, Core Data, Local
Notification, PushNotification, Autoresize, Autolayout, Google Analytics,
Crashlytics, Photoshop, Redmine, Git
RoC
Développeur iOS Confirmé
8 mois
De Oct.13 à Mai.14
PROJET : Destinée aux conseillères de beauté, cette application leur offre une formation
afin d'aider à conseiller au mieux les clientes. L'application permet aux
conseillères de bénéficier d'une formation complète grâce au programme de
l'Académie anti-âge Roc® ainsi que d'outils de diagnostic pour qu'ils puissent
offrir à leurs clientes le rituel anti-âge le plus adapté à ses besoins.
EQUIPE : 1 Product Owner, 1 Project Manager, 2 développeur iOS, 2 développeur back,
1 Testeur.
REALISATIONS : Étude et conception de l'application,
Intégration graphiques, gestion de navigation et Animation des transitions
des Interfaces,
Application multilingue (8 langues),
Télécharger des vidéos, Gestion de cache,
Synchronisation des données avec le serveur après le retour de la Internet.
Gestion offline.
ENVIRONNEMENT : Xcode, Objective-C, AFNetworking, JSON, Core Data, Autoresize, Autolayout,
Photoshop, Appsflyer, Crashlytics, Git, Redmine
Askking
Développeur iOS Junior
13 mois
De Sep.12 à Sep.13
PROJET : Askking est un jeu de réflexion unique sous forme de quiz, qui permet
d'affronter des amis en temps réel dans des sujets variés.
EQUIPE : 1 Product Owner, 1 Project Manager, 2 développeur iOS, 2 développeur
Android, 2 développeur back, 1 Testeur.
REALISATIONS : Intégration des évolutions,
Découpage et intégration des interfaces graphiques,
Traduction en algorithme les différents aspects techniques,
Développement des animations demandées nativement,
Intégration des push notifications,
Implémentation de différents modules de tracking,
Correction des bugs.
ENVIRONNEMENT : XCode, Objective-C, AFNetworking, Autoresize, JSON, XML, Socket IO,
Photoshop, Git, Redmine
COMPETEN CE S FONCTIONNE L LE S
Maitrise de l’environnement iOS (Objective-C et Swift),
Analyse des performances applicatives (profilage mémoire, optimisation de production),
Analyse et conception (UML),
Travail en équipe Agile/Scrum,
Suivi de la qualité du code,
Packaging, livraison et pilotage des mises en production,
Veille technologique,
CERTIFIC AT IO N
Obtention d'un certificat ScrumMaster délivré par Scrum Alliance sous licence 669913.
COMPETEN CE S TECHNIQUES
Méthodologie : Agile SCRUM (Sprint planning, Daily, Demo, Retrospective), Merise,
UML
SGDB : SQLite, CoreData, MySQL
Framework : UIKit, XCTest, Paiement In-App Purchase, Map Kit, Core Location,
Google Maps for iOS, LocalAuthentication, Web service JSON et
XML, SQLite, CoreData, Realm, AddressBook, FireBase,
NotificationCenter, Foundation …
Conception / Normes : POO, MVC, MVVM, Clean Architecture
Gest. de projet : JIRA, Redmine, TFS
Outils : XCode
Langages :
Intégration Continue :
Objective-C, Swift
Jenkin, Fastlane
Sys. d’exploitation : OSX
Versioning (Gestion des
versions) :
FORMAT IO N S
2012 Diplôme national d’ingénieur en Informatique
École nationale d’ingénieurs de Gabes (E.N.I.G) – Gabes
2008 Diplôme universitaire de premier cycle, classes préparatoires
section technologies
Institut préparatoire aux études d’ingénieurs – Monastir
2005 Baccalauréat spécialité technologique
Lycée Fattouma Bourguiba – Monastir
LANGUE
Français
Anglais
Courant
Technique
ACTIVIT É ACADÉ MIQ UE PROFESION NE L LE S
2018 Enseignant de développement iOS
Polytechnique internationale (P.I) – Tunis