fr
fr
developer avatar
Koussaïla
Actively searching
Issy-les-Moulineaux
Permanent contract
Hybrid remote
Technologies
About
Koussaïla
Passionné de l'environnement Apple et développeur iOS (avec Xcode et Swift)
Issy-les-Moulineaux
developer avatar
Professional experiences
Développeur iOS
Withings - Issy-les-MoulineauxJul 2022 - Oct 2022 · 3 months

Développement et évolutions sur l'application iOS Withings Health Mate:
• Amélioration de fonctionnalités: modifications et refontes d’interfaces avec UIKit, ajout de composants vers d’autres écrans (tables de mesures, graphes, ...)
• Migration d’architecture de MVC vers MVP.
• Création de nouveaux contenus pour la balance connectée Body Comp: tutoriels d’utilisation, tables de mesures.
• Investigations et corrections de bugs: Tutoriels, installation d’objets connectés, tables de mesures, deeplinks, wordings (multi-langues), images, tests unitaires, migrations de structures de données depuis du code legacy (Objective-C vers Swift), refactorings, ...
• Participation à un kick-off pour la mise en place des tutoriels de Body Comp: analyse du cahier des charges avec les Product Managers, études des wireframes Figma avec les designers.
• Participation aux cérémonies agiles en sprints de 2 semaines (SCRUM et Kanban): Daily, rétrospective, sprint planning (priorisation des tickets) et poker planning (cotation des tickets JIRA).
• Application de bonnes pratiques: Code review avec merge requests, nommages des variables, constantes, principes de Clean Code (KISS, DRY, YAGNI), pair programming, design patterns (Factory, Singleton, Injection de dépendances, ...)

Stack technique:
• Langages: Swift (60%), Objective-C (40%)
• Frameworks: UIKit, SwiftUI, HealthKit, Core Data, Core Bluetooth, Core Location, MapKit, StoreKit, XCTest (tests unitaires), WidgetKit, Firebase, Lottie, SDK internes Withings, ...
• Architectures et designs patterns: MVP (MVP+C), Coordinator, Factory, Singleton, Injection de dépendances, Delegate,...
• Versioning et CI/CD: GitLab, GitLab CI, Fastlane
• Outils: Xcode, App Store Connect, TestFlight, JIRA, Confluence, Notion, Lokalise (wordings multi-langues), Swift Package Manager, SwiftGen, Danger, SwiftLint, Git

Secteur d'activité de Withings: Santé, objets connectés.

Développeur iOS et tvOS
Netgem - ParisMar 2022 - Jun 2022 · 3 months

Développement et évolutions de plusieurs applications iOS et Apple TV du Groupe : Grand public (myVIDEOFUTUR, Premiere MAX et VIVA) et B2B (Gaumont, Zeop, TalkTalk, France Channel, …) :
• Prise en charge complète de nouvelles fonctionnalités sur Apple TV et iOS : gestion de chaînes favorites, parcours des enregistrements nPVR (programmes TV sur le Cloud), gestion des mises en avant sur Apple TV Top Shelf.
• Analyse, correction de bugs et optimisations UI/UX : chaînes en direct, optimisations nPVR, VOD, replay, interfaces de contenus
• Stack technique, frameworks et outils : Xcode, Swift, AVFoundation, UIKit, TVUIKit, TVServices, StoreKit, Firebase, Kingfisher, App Store Connect, TestFlight, Bitbucket, Jira, Confluence, Sourcetree

Secteur d'activité de VITIS (Netgem): Divertissement, VOD, télévision, cinéma, télécoms.
Développement et évolutions de plusieurs applications iOS et Apple TV du Groupe : Grand public (myVIDEOFUTUR, Premiere MAX et VIVA) et B2B (Gaumont, Zeop, TalkTalk, France Channel, …) : • Prise en charge complète de nouvelles fonctionnalités sur Apple TV et iOS : gestion de chaînes favorites, parcours des enregistrements nPVR (programmes TV sur le Cloud), gestion des mises en avant sur Apple TV Top Shelf. • Analyse, correction de bugs et optimisations UI/UX : chaînes en direct, optimisations nPVR, VOD, replay, interfaces de contenus • Stack technique, frameworks et outils : Xcode, Swift, AVFoundation, UIKit, TVUIKit, TVServices, StoreKit, Firebase, Kingfisher, App Store Connect, TestFlight, Bitbucket, Jira, Confluence, Sourcetree Secteur d'activité de VITIS (Netgem): Divertissement, VOD, télévision, cinéma, télécoms.
Compétences : Design patterns · Programmation orientée objet (OOP) · UIKit · Développement iOS · Jira · VOD · iOS · Xcode · Git · Swift (langage de programmation) · Swift

Développeur mobile
Capgemini - Issy-les-MoulineauxJan 2020 - Jul 2020 · 6 months

Stage de fin d'études chez Capgemini au sein de l'entité DCX (Digital Customer eXperience) en tant que développeur mobile.

Projet interne d’innovation, ferme de tests (manuels et automatisés) à distance d’appareils mobiles. Les appareils mobiles sont contrôlés à distances depuis une interface web par le biais de la recopie vidéo de l'appareil et de la souris pour les interactions avec l'écran.

Objectif : industrialiser les tests manuels et automatisés des applis web et mobiles, qui seront utilisés par les équipes QA. Au sein d’une équipe de six personnes, composée d’un sponsor, Product Owner, d’un Business Analyst, d’un Engagement Manager (Scrum Master), de deux développeurs.
Participation à la mise en place du support des appareils iOS (iPhone et iPad) à la plateforme connectée et au développement des fonctionnalités associées.

Projet en méthodologie agile (SCRUM), sur des sprints de 2 semaines. Les chiffres associés sont confidentiels.

Rôle : développeur mobile et fullstack :
• Étude et recherche de solutions techniques.
• Configuration de l’environnement de travail et du serveur.
• Développement de nouvelles fonctionnalités.
• Développement d’applications iOS natives.
• Rédaction des documentations d’installation, techniques et d’utilisation
• Travail en méthodologie agile (SCRUM) : participations aux réunions et cérémonies, présentations du projet.
• Stack technique et outils: Xcode, Swift, Docker, Jenkins, Jira, Confluence, GitLab, UNIX, macOS, iOS Android, Node.js, Angular.js, RethinkDB, STF (Smartphone Test Farm, open source), stf_ios_support (open source), Appium.

Développeur Web & Mobile (Android)
Citelum Group - La DéfenseMay 2018 - Sep 2018 · 4 months

Stage technique M1 chez Citelum (filiale du Groupe EDF), au siège de La Défense.

Intégré à la direction technique, dans l'équipe télégestion, l'objectif durant mon stage aura été de développer une application Android (native) afin de signaler tout incident constaté dans la rue (éclairage public, panneaux d'information, feux tricolores,...) par le biais d'une carte interactive.

  • Modélisation de l'architecture de l'application.
  • Rédaction des modalités de développement et de publication d'applications mobiles sur les stores.
  • Développement de l'application Android: reprise de la maquette pour l'interface, intégration de la carte interactive, communication avec une API REST réalisée sur mesure (envoi et téléchargement de données).
  • Rédaction du guide d'utilisation de l'application Android

Technologies: Android Studio, Java, XML, JSON, Google Maps SDK, émulateur Android.

Secteur d'activité de Citelum: éclairage public, énergie, environnement.

Schools
5 years of higher education
EFREI Paris
Diplôme d'ingénieur, Ingénierie logicielle2020
EF Cours de Langues à l'Etranger Adultes et Professionnels
EFSET, Anglais2019
Concordia University
Informatique (OS, Programmation Web et Java), Entreprenariat et Négociation2016
Lycée JBS-NDC
Baccalauréat STI2D - Mention Assez Bien, Spécialité Énergie et Environnement2014
Technologies
Skills
Interested by...RxSwift, Firebase, SwiftUI, Swift, UIKit, Xcode
Languages
  • French
  • English
Tests
Swift - July 6, 2021Top 13% with a score of 2541 points