QUI SUIS-JE ?

Pour en savoir plus sur ma personnalité, découvrez mes passions.

Musique

Grand amateur de jazz, hip-hop, techno, micro-house et musique du monde, je passe du temps sur Internet à chercher des pépites. J'aime aussi participer à des festivals.

High-tech

Les nouvelles technologies et plus particulièrement l'écosystème Apple me passionnent. Je conçois et développe actuellement une application iOS open source. Je participe régulièrement aux meetups CocoaHeads Lyon et Swift Paris et je fais de la veille quotidiennement. Je porte une attention particulière à l'expérience utilisateur.

Voyages

J'aime voyager et découvrir le monde. De 2017 à 2019, j'ai vécu une expérience professionnelle et humaine à Berlin. J'ai bourlingué en Europe et j'ai eu la chance de passer deux mois au Québec pour un job d'été. J'ai aussi participé à une mission humanitaire au Maroc. Je parle couramment anglais.

Sport

J'aime le sport depuis mon plus jeune âge. Je suis allé aux championnats pré-France d'athlétisme (saut en longueur). J'ai été capitaine de mon équipe de handball pendant 3 ans. Aujourd'hui, je pratique régulièrement le football.

PARCOURS

  • 2020
  • Projet personnel, Subsonicious.

    Mai 2020 - Maintenant

    • Conception et développement d'un client iOS de Subsonic en SwiftUI : Subsonicious.
    Compatible avec les macs, l’iPhone, l’iPad et l’iPod touch dans toutes les orientations, elle est disponible en français et anglais.
    La logique métier est gérée par un framework dédié.
    J'assure le suivi du projet avec un tableau Trello.

    Les objectifs de ce projet sont :
    • D'étudier SwiftUI et Combine en profondeur.
    • De créer un client subsonic iOS avec une interface utilisateur simple à utiliser et conforme aux directives d'Apple qui s'adapte à tous les appareils iOS, iPadOS, macOS, tvOS & watchOS.

    SwiftUI, Combine, SwiftLint
    Trello

  • Développeur iOS, equensWorldline, Lyon.

    Septembre 2019 - Maintenant
    • Développement des applications bancaires Mes Comptes BNP Paribas et Hello bank!.
    • Swift 5, RxSwift, MVVM, Generics, Cocoa Touch, Carthage, Swinject, Sourcery, Scrum
    • Développement d’une application iPad à destination de commerciaux L'Oréal.
      Swift 5, SwiftUI, Combine, MVVM, Scrum
    • Conception et développement d’une application macOS qui simplifie un processus interne en SwiftUI / Combine.
      Swift 5, SwiftUI, Combine
    • Recrutement (entretiens techniques) et tutorat de stagiaires.
      • Accompagnement dans les montées en compétence.
      • Encadrement et suivi d'un proof of concept de widget iOS 14.


    Cette expérience professionnelle m'a permis de monter en compétence.
    J'ai acquéri les compétences et l'attitude d'un lead développeur.
    Techniquement, j’ai appris à maitriser :
    • La programmation réactive avec RxSwift et Combine.
    • Le code générique en Swift avec les Generics.
    • Le développement d'interfaces avec SwiftUI.

  • Projet personnel, Box-Office-Movies.

    Mars 2019 - Mai 2019

    • Conception et développement de l'application iOS de recherche de films open source Box-Office-Movies.
    Compatible avec les macs, l’iPhone, l’iPad et l’iPod touch dans toutes les orientations, elle est disponible en français et anglais.
    La logique métier est gérée par un framework dédié.
    L'intégration et le déploiement continus sont assurés par GitLab et fastlane.
    J'assure le suivi du projet avec un tableau Trello.

    Les objectifs de ce projet sont de découvrir :
    • Les contraintes de développement d'applications open source.
    • La technologie Mac Catalyst permettant de rendre une application iPad compatible macOS.
    • Le framework CloudKit permettant de stocker des données dans iCloud.

    Swift 5, Clean Swift, Cocoa Touch, Catalyst, CloudKit, Core Data, XCTest, Crashlytics, GitLab, Fastlane, SwiftLint
    Trello

  • 2019
  • Développeur iOS, Neofonie Mobile, Berlin - Allemagne.

    Août 2017 - Août 2019

    • Développement from scratch de l’application d’assistance routière d’ADAC (plus grande fédération d’automobile clubs d’Europe)qui permet d’obtenir une assistance en cas de panne ou d’accident d’un véhicule.
    • Développement from scratch de l’application Mobility d’ADAC qui donne les informations pratiques pour assister l’automobiliste pendant ses trajets : navigation, trafic, assistance routière, stations-service et essence, etc.
    • Mise en place de l’infrastructure permettant l’intégration et le déploiement continus.

    Cette expérience professionnelle m'a permis de monter en compétence :
    • J’ai appris à maitriser le langage Swift et l’architecture Clean Swift.
    • L’intégration et le déploiement continu n’ont plus de secrets pour moi.
    • J’ai affiné mes connaissances en méthodologie Agile (Scrum).
    • J’ai appris à créer, maintenir et utiliser les librairies CocoaPods.

    Vivre une expérience professionnelle et humaine à Berlin était un projet qui me tenait à coeur. Ce projet challengeant m’a permis d’évoluer et de mieux me connaitre. Je me suis adapté à une nouvelle culture et j’ai perfectionné mon anglais.

    Swift 5, Clean Swift, RxSwift, XCTest, Cocoa Touch, CocoaPods, Xcode 10, Alamofire, Core Location, Fabric, SwiftyJSON, Couchbase Lite, UserNotifications, Webtrekk, GitLab, Fastlane, SonarQube, SwiftLint
    Zeplin, Scrum, JIRA

  • 2017
  • Développeur iOS, Youmiam, Paris.

    Septembre 2016 - Janvier 2017

    Youmiam est une application de cuisine dernière génération. Elle est utilisée par plus de 800 000 utilisateurs à travers le monde (dont 100 000 actifs mensuels). Son but est d’accompagner ses utilisateurs au quotidien pour trouver et réussir les recettes de cuisine qui leurs correspondent.

    Intégré à une équipe Agile de trois développeurs iOS, ma principale mission a été de poursuivre le développement des applications iPhone et iPad (en Objective-C), en y intégrant de nouvelles fonctionnalités, des tests unitaires (en Swift) et en corrigeant les bugs. Cette expérience m’a permis de perfectionner ma connaissance des frameworks iOS et Cocoa. J'y ai utilisé l'architecture MVVM qui permet d'avoir un code scalable, maintenable et testable. À ce propos, chaque nouvelle fonctionnalité développée a fait l'objet de tests unitaires en Swift. Par ailleurs, j’ai contribué à l’évolution d’une librairie iOS permettant la gestion des écrans vides.
    Travaillant au sein d'une équipe produit composée de développeurs back end et d'un chef de produit, j'ai apporté ma sensibilité pour l'interface utilisateur. En retour, j'ai travaillé sur les thématiques de tracking (avec Appboy et Mixpanel) et de deep linking (avec Branch).
    Cette expérience m’a apporté de la rigueur, notamment grâce à la revue de code et au pair programming. De plus, j’ai appris à mieux prioriser les tâches à réaliser.

    Travailler chez Youmiam m'a permis découvrir le monde de l'annonceur et plus particulièrement des startups. L'application mobile Youmiam a été élue trois années consécutives "Meilleure application de l'App Store" par Apple. Je suis fier d'avoir participé à cette aventure et d'avoir apporté ma pierre à l'édifice.

    Objective-C / Swift, Xcode 8, MVVM, XCTest, Cocoa Touch, CocoaPods, Key-Value Observing, Realm
    Appboy, Branch, Fabric, Mixpanel
    Scrum, Trello

  • 2016
  • Master Mobile Factory développement mobile, Supdeweb Paris.

    Septembre 2014 - Août 2016

    Formation au développement iOS, Android et webApp, à la production de contenus, au design, à l’ergonomie ainsi qu’à l’e-commerce et l’e-marketing des applications sur tous les supports mobiles (smartphones, tablettes, etc.).

  • Développeur iOS / Android, Bemobee, Boulogne-Billancourt.

    Septembre 2014 - Août 2016

    Développeur iOS / Android en agence mobile, j'ai travaillé avec des UI/UX designers, des chefs de projets et des développeurs web et mobile.
    • Développement d’applications iOS / Android pour iPhone, iPad, smartphones, tablettes et TV Android pour des secteurs variés (santé, beauté, e-commerce, technologie, etc.).

    J’ai appris à maitriser les bases du développement iOS (Xcode, storyboard, simulateur, documentation, débuggage).

    Objective-C, achats intégrés Apple, Apple Push Notification, réalité augmentée, Android SDK, Java, Bluetooth, NFC

  • 2014
  • Développeur Android et web, CMRP, Montargis.

    Février - Juin 2014
    • Développement de l'application Android et de l'application web de l'espace client de l'opérateur de téléphonie IP Selfone (service de CMRP) permettant la gestion du crédit de communication et des tickets d'incidents.
      Java, Android SDK, jQuery Mobile, PHP5, JSON, XML, SQL/SQLite ; Eclipse avec ADT et GitHub, phpMyAdmin.
    • Développement de sites web.
      HTML5, CSS3, PHP5, jQuery, Bootstrap 3 ; Sublime Text 2 avec Emmet, Gimp 2.
    • Création de blog.
      WordPress.
    • Campagne de référencement naturel.
    • Campagne d’emailing.

    Rapport de stage (pdf)
  • Licence professionnelle développement web et mobile, IUT d'Orléans.

    Septembre 2013 - Juin 2014

    Connaissance et prise en charge des principales tâches de développement d'un site web à partir du cahier des charges initial jusqu'à l'hébergement et l'installation en passant par l'analyse, la mise en place de bases de données, la prise en charge des contraintes d'accessibilité, d'ergonomie et d'intégration. Mise en oeuvre des applications distribuées ainsi que des systèmes de protection et de sécurité pour les applications web et les réseaux. Connaissances de base pour gérer un réseau.

    Projets :

    • Application Android offrant des recommandations de films.

    • Site vitrine de l'association Art Plus qui propose des ateliers d'expression plastique.

    • Abdelkader BENLARBI | Plasticien Sculpteur

      Site vitrine de l'artiste Abdelkader Benlarbi.

    • Projet de référencement naturel.

    • Recherche de films multi critères dans une base de données de films (PHP5).

    • Simulateur de crédit (JavaScript).

  • 2013
  • DUT Génie Électrique et Informatique Industrielle, IUT de Chartres.

    Septembre 2011 - Juin 2013

    Étude, conception et réalisation de systèmes électriques, électroniques et informatiques.

  • Développeur .NET, Alstef, Boigny-sur-Bionne.

    Avril - Juin 2013

    Développement des interfaces des simulateurs de scanner et d'imprimante de BAGXpress® (dépose bagages automatique).

    .NET Framework 4.0, WCF/WPF, C#, VisualBasic 6/ VisualBasic .NET ; Visual Studio 2010, AnkhSVN.
  • 2011
  • Projets

    2009 - 2011
    • Interface web bancaire
      Gestion des autorisations et des droits
      XHTML, CSS3, JavaScript, PHP, SQL ; phpMyAdmin, Dreamweaver CS4.
    • Yams (jeu de société)
      Java ; Eclipse.
    • Jeu de stratégie intégrant une interface graphique pour deux joueurs dont les armées s’affrontent
      Gestion des différentes unités (chars, marines et snipers), des types de terrains (plaines, forêts, montagnes)
      Java ; NetBeans, SVN.
  • Licence d'informatique (L2), Université d'Orléans.

    2009 - 2011
  • 2009
  • Bac S, option mathématiques, Lycée J. Monod, Saint-Jean-de-Braye.

    2009

PROJETS

  • Box-Office-Movies iOS

    Box-Office-Movies iOS - projet personnel

    Application de recherche de films open source.

    Dépôt GitHub
  • Hello bank! iOS

    Hello bank! iOS

    Application de gestion bancaire

    App Store
  • Mes Comptes BNP Paribas iOS

    Mes Comptes BNP Paribas iOS

    Application de gestion bancaire

    App Store
  • ADAC Pannenhilfe iOS

    ADAC Pannenhilfe iOS

    Application d’assistance routière d’ADAC

    App Store
  • Youmiam iOS

    Youmiam iOS

    Application de cuisine dernière génération

    App Store
  • Garnier ColorMe iOS

    Garnier ColorMe iOS

    Application d'accompagnement de coloration capillaire

  • The Cellar by Pernod Ricard iOS Android

    The Cellar by Pernod Ricard iOS / Android

    Catalogue international du groupe Pernod Ricard

    App Store

CONTACT

Je suis disponible pour vous rencontrer, contactez-moi !

Bilal BENLARBI

bilal@benlarbi.fr