
Ahmed Mahouchi
Développeur iOS senior
Salaire / Taux journalier
78480 Verneuil-sur-Seine, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur iOS senior avec plus de 10 ans d'expérience, spécialisé en Swift, SwiftUI et Combine. Maîtrisant les architectures MVVMC, MVP et Clean, je développe et livre des applications robustes et performantes, avec une solide expérience des pipelines CI/CD (Jenkins, Fastlane, Bitrise).
Expérience de travail
Développeur sénior iOS
Renault Group
août 2022 - Présent
4 ans 3 mois
Projets: MyRenault - My Dacia- My Alpine - My Mitsubishi c'est l'application mobile officielle de Renault destinée aux propriétaires de véhicules Renault. Elle permet d'accéder et de gérer à distance de nombreuses fonctionnalités liées à la voiture directement depuis le smart phone. Tâches: – Définition du choix d'architecture technique et fonctionnel pour le projet – S'assurer de la qualité du code à travers le suivi de standard du code et le revu de code – Préparation des évolutions et des nouvelles versions des applications – Partager les bonnes pratiques au sein de l'équipe. – Collaborer avec des équipes interfonctionnelles pour définir, concevoir et livrer de nouvelles fonctionnalités et mettre en œuvre l'architecture MVVMC – Travailler sur la correction des bugs et améliorer les performances de l'application – Ajoutez quelques fonctionnalités : OIDC authentication, car Page V3, Store, Digital-key .. – Ajouter des tests unitaires pour chaque nouvelle fonctionnalité – Identifier les opportunités d'amélioration technique Environnement technique : Xcode 26-Jira- GitLab - Firebase - PostMan - Proxyman - Swift ui - Combine Swift - iOS 15 min - MVVMC - Bluetooth
Machinestalk
sept. 2017 - août 2022
5 ans
Référent Technique
mars 2022 - août 2022
6 mois
– Définition du choix d'architecture technique et fonctionnel pour le projet – S'assurer de la qualité du code à travers le suivi de standard du code et le revu de code – Préparation des évolutions et des nouvelles versions des applications – Assurer une veille technologique en continue: Animer des formations et webinar: SwiftUI - KMM – Partager les bonnes pratiques au sein de l'équipe. – Implémentation de CI/CD – Implémentation de Sonar Qube
Développeur iOS
sept. 2021 - août 2022
1 an
Projet: Carsharing Une application iOS de covoiturage permettant aux utilisateurs de rechercher un véhicule disponible, de le réserver puis de le déverrouiller ou le verrouiller sans clé, grâce à un module Bluetooth embarqué et accessible via une seule application mobile. Tâches: – Développement des fonctionnalités de l'application. – Participation aux phases de design. – Développement des cas de tests « tests unitaires » – Accompagnement de l'équipe Test a la définition des cas de tests et à la rédaction du cahier de test. – Application des tests fonctionnels – Revue de code. Environnement technique : Swift5/Swift4.2- API-REST - Alamofire-MVVM-CoreBluetouth. Bitbucket gitFlow - Jira - SourceTree - FireBase - Jenkins - fastlane.
Scrum master
mars 2022 - juil. 2022
5 mois
Projet: Thingstalk Mobile c'est une application mobile qui facilite l'utilisation et la gestion des informations transmises par les objets intelligents. Tâches : – Aider à écrire ou découper des user stories. – Aider à ordonner les éléments du backlog produit. – Aider à planifier la version/release. – Veille à organiser les "cérémonies agiles" – Faciliter les réunions de l'équipe. – Préparation des documents nécessaire pour la gestion de projet scrum.
Développeur iOS
sept. 2019 - déc. 2021
2 ans 4 mois
Projet: LOGISTI Logisti est une application dédiée aux services logistiques, permettant le suivi des commandes, la navigation optimisée et la communication avec clients ou répartiteurs. Elle offre aussi la preuve de livraison via scan, photos et signatures. Tâches: – Développement des fonctionnalités de l'application. – Participation aux phases de design. – Développement des cas de tests « tests unitaires » – Accompagnement de l'équipe Test a la définition des cas de tests et à la rédaction du cahier de test. – Application des tests fonctionnels – Revue de code. Environnement technique : Swift5/Swift4.2- API-REST - Alamofire-MVP-CoreBluetouth-Bitbucket - gitFlow - Jira - SourceTree - FireBase - Jenkins - fastlane.
Développeur iOS
mai 2021 - oct. 2021
6 mois
Projet: FMS FMS est une application de gestion de flotte adaptable à tout type de transport ou d'actifs mobiles. Elle offre un large éventail de services pour gérer voitures, camions, conteneurs, bateaux et plus encore. Tâches: – Développement des fonctionnalités de l'application. – Participation aux phases de design. – Développement des cas de tests « tests unitaires » – Accompagnement de l'équipe Test a la définition des cas de tests et à la rédaction du cahier de test. – Application des tests fonctionnels – Revue de code. Environnement technique: Swift 4.2, Xcode, API-REST, MVP, Auto-layout, Bitbucket, GitFlow, Cocoapods, Swiftlint, Fabric, Crashlytics, Alamofire, Realm, ObjectMapper, Jira, Zeplin, Jenkins, Sonar
Développeur iOS
sept. 2017 - sept. 2021
4 ans 1 mois
Projet: Motorna L'application fournit en temps réel l'état complet du véhicule (localisation, consommation, batterie, température, maintenance) et surveille le comportement de conduite. Elle met aussi à disposition l'historique détaillé de tous les trajets. Tâches: – Développement des fonctionnalités de l'application. – Participation aux phases de design. – Développement des cas de tests « tests unitaires » – Accompagnement de l'équipe Test a la définition des cas de tests et à la rédaction du cahier de test. – Application des tests fonctionnels – Revue de code. Environnement technique : Swift5/Swift4.2- API-REST - Alamofire-MVVM-CoreBluetouth-Bitbucket - gitFlow - Jira - SourceTree - FireBase - Jenkins - fastlane.
PerfectsWeb
sept. 2015 - sept. 2017
2 ans 1 mois
Développeur iOS
sept. 2015 - sept. 2017
2 ans 1 mois
Projet: Multifinaces Cette application offre des simulateurs de crédit en ligne et propose diverses formules de crédits innovantes adaptées aux besoins des utilisateurs. Tâches: – Aide à la définition des fonctionnalités attendues et à la sélection de celles apportant le plus de valeurs aux utilisateurs. – Participation à l'analyses et la rédaction des spécifications fonctionnelles et techniques. – Mise en place de l'architecture et la conception de l'application. – Développement des fonctionnalités de l'application. – Développement des cas de tests « tests unitaires » – Participation aux phases: découpage des taches, estimations et planification dans un contexte agile. – Participation aux phases de design et de définition de l'ergonomie. Environnement technique: Swift 4, Xcode, API-REST, MVC, Auto-layout, Alamofire, Git, GitFlow, Gitlab, SDK-IOS, Cocoapods, Fabric, Crashlytics,, Jira, SourceTree, Zeplin
Développeur iOS
sept. 2015 - sept. 2017
2 ans 1 mois
Projet: Wekids L'application permet de réserver une baby-sitter proche, tout en recevant des photos, vidéos et audios des enfants durant les séances. Elle propose aussi un cloud sécurisé pour stocker ces contenus, ainsi que le paiement et les avis. Tâches: – Aide à la définition des fonctionnalités attendues et à la sélection de celles apportant le plus de valeurs aux utilisateurs. – Participation à l'analyses et la rédaction des spécifications fonctionnelles et techniques. – Mise en place de l'architecture et la conception de l'application. – Développement des fonctionnalités de l'application. – Développement des cas de tests « tests unitaires » – Participation aux phases: découpage des taches, estimations et planification dans un contexte agile. – Participation aux phases de design et de définition de l'ergonomie. Environnement technique: Swift 4, Xcode, API-REST,, MVC, Auto-layout, Git,, SDK-iOS, Cocoapods, Alamofire, Jira, ownCloud, Paypal.
Développeur iOS
Freelance
mai 2016 - juil. 2016
3 mois
Projet: Taxi-Fojayra Cette application permet de trouver le taxi le plus proche, d'estimer le coût avant la réservation, de réserver un véhicule et de communiquer avec le chauffeur via un chat intégré. Tâches : – Aide à la définition des fonctionnalités attendues et à la sélection de celles apportant le plus de valeurs aux utilisateurs. – Participation à l'analyses et la rédaction des spécifications fonctionnelles et techniques. – Accompagnement du Product owner et Scrum master sur les phases de préparation et de priorisation des différents sprints. – Mise en place de l'architecture et la conception de l'application. – Développement des fonctionnalités de l'application. – Participation aux phases: découpage des taches, estimations et planification dans un contexte agile. – Participation aux phases de design et de définition de l'ergonomie. – Accompagnement de l'équipe Test a la definition des cas de tests et a la rédaction du cahier de test – Revue du code Environnement technique: Swift 4, Xcode, API-REST, MVC, Auto-layout, Alamofire, Git, GitFlow, Gitlab, SDK-IOS, Cocoapods, Fabric, Crashlytics,, Jira, SourceTree, Zeplin
Licences et certifications
Design and Implement Microsoft DevOps solutions (AZ-400)
Délivré le : janv. 2025
Kubernetes, orchestration des conteneurs
Délivré le : janv. 2024
Scrum master PSM1
Délivré le : janv. 2020