You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Jordan C.JC

Jordan C.

Développeur mobile Android Kotlin

650 €/jour
1 projet
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Jordan

Passionné d’IT et en particulier de Développement Mobile Android, j'évolue depuis 2017 au travers de missions différentes et complémentaires, dont certaines partant from scratch.

Je possède de solides compétences en développement Android, aussi bien AOSP qu'applicatif. Je fais preuve de rigueur, d'autonomie et de leadership technique quand cela est nécessaire.
Ayant déjà travaillé sur des applications grand public, je sais être réactif et comment réagir en cas de bug critique impactant la prod mais surtout comment faire évoluer l'application et éviter au maximum toutes régressions lors de la mise en prod.

Parallèlement à mes projets professionnels, je reste à l’affût des nouvelles tendances et technologies émergentes grâce à une veille technologique active.
  • Français

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • ACCOR
    Accor All
    HÔTELLERIE
    janvier 2022 - Aujourd'hui (4 ans et 5 mois)
    Issy-les-Moulineaux, France
    L'application Accor All permet de réserver des hôtels, auberges de jeunesse, villas ou encore appartements, allant de l'économique au luxe qui appartiennent au groupe Accor.

    Elle permet également de faciliter la préparation du séjour en proposant des activités ou lieux à visiter autour de la destination choisie. Le programme de fidélité permet également de proposer aux utilisateurs y ayant souscris des tarifs attractifs.

    L'équipe mobile Android est organisée en 3 components teams. Ces 3 équipes sont composées de 3 à 4 développeurs, 1 PO, 1 QA et 1 automaticien. La méthodologie scrum est appliquée avec des sprints de 2 semaines.

    Depuis mon début au sein de cette mission, j'ai pu travailler dans 2 des 3 équipes.
    J'ai fait évoluer la partie gestion de compte utilisateur et programme de fidélité ainsi que la page d’accueil qui se doit d’être évolutive et adaptée en fonction du profil utilisateur.
    Je suis également intervenu sur le couloir de réservation, parcours très critique de l’app, pour le faire évoluer en rajoutant des fonctionnalités telles que l’ajout d’options de réservation ou encore la gestion de plusieurs chambres différentes.

    J’ai également été force de propositions pour améliorer fonctionnellement et visuellement certaines partie de l’application (amélioration du design lors de la composition de chambre ou encore simplification de l’affichage de certaines informations de la fiche hôtel) toujours dans le but de satisfaire le client final.

    Au sein de l'équipe mobile Android, nous mettons un point d'honneur à être réactif, force de proposition et à être toujours à jour en terme de techno pour proposer une application fonctionnelle et fluide pour l'utilisateur.
    Android Kotlin MVVM Jetpack Compose Flow Clean Architecture GraphQL Bitrise GitHub Notion Retrofit Mockito JUnit Gradle
  • JCDecaux
    Livetouch
    PRESSE & MÉDIAS
    août 2020 - décembre 2021 (1 an et 4 mois)
    Plaisir, France
    Livetouch est un mobilier digital interactif, se présentant comme une grande tablette de 32 ou 42 pouces, permettant d’enrichir l’expérience de la ville et de rendre accessible des informations pratiques, gratuitement, au plus grand nombre.

    Installé le plus souvent dans des totems ou des abribus, il est positionné pour être accessible aux personnes en mobilité réduite. Il représente une opportunité de fournir de nouveaux services directement sur l’espace public, afin de faciliter le quotidien des usagers et favoriser l’inclusion numérique.

    Le projet est réparti entre 2 équipes, dans un environnement Agile (méthodologie Scrum) :
    - équipe Front/Back qui gère le back-office,
    - équipe Android qui gère l'OS est les applications développées en interne. Au sein de mon équipe, je développe de nouvelles features sur l'OS, de nouvelles applications et j'améliore l'existant.

    Pour l'OS, il est basé sur un AOSP custom JCDecaux et quadmax.
    Je maintiens et fais évoluer des applications systèmes qui sont intégrées dans l'OS pour :
    - Le contrôle à distance via MQTT (mise à jour OS, mise à jour d'applications, reboot, retour écran, etc..)
    - La configuration hardware (lecteur de badge, carte digitale, écran, téléphone, etc..)
    - Les configurations système et applicatif
    - L'initialisation
    - Le diagnostique.

    Concernant les applications mobiles, en fonction des villes, différents launchers peuvent être proposés et personnalisés; j'ai donc mis en place des applications coquilles.

    J'ai développé les applications suivantes :
    - Un agenda, qui ira lire des flux RSS mis à disposition par la ville,
    - Une livezone, un widget affichant les prochaines arrivées de bus, se basant sur des flux (GTFS-R, SIRI),
    - Des librairies, mises à disposition pour nos applications ou des applications tierces, pour récupérer des informations du système.

    Bilan :
    - J'ai pris une position de Lead Tech sur le projet Livetouch côté Android
    - Gestion de tâche dû à une connectivité limitée
    - Gestion de performance dû à un hardware limité
    - Gestion de compatibilité entre version de l'OS
    Android AOSP Kotlin Java Gradle MVVM Clean Architecture Dagger2 Hilt Retrofit Room Makefile Jenkins Gitlab CI SonarQube Docker Firebase JUnit MQTT Glide
  • RATP
    OSIRIS
    TRANSPORTS
    mars 2020 - juillet 2020 (5 mois)
    L'objectif du projet OSIRIS est de moderniser l'infrastructure interne de la RATP.
    Pour cela, une application mobile est créée. Elle est destinée aux opérationnels qui effectuent les suivis d'accompagnement des conducteurs, via laquelle ils peuvent : consulter, modifier et créer des accompagnements directement sur le terrain.

    La contrainte la plus importante du système est de permettre à l'application mobile de pouvoir fonctionner hors-ligne (contrainte liée au réseau sous terrain du métro). Coté backend, avec un binôme, nous avons dû trouver des solutions pour permettre au client mobile de récupérer toutes les données nécessaires au fonctionnement hors-ligne.

    Cela a impliqué :
    - Des optimisations sur le temps des réponses des requêtes très volumineuses via de l'anticipation et de la mise en cache des requêtes prédictives.
    - Côté mobile, de la parallélisation du traitement des réponses, et de la modélisation des données, plus ou moins dénormalisées pour optimiser les accès à la base de données mobile locale.

    Etant un projet from scratch, seule une base de données oracle était déjà existante, nous avons mis en place un backend Spring Boot et une application mobile tablette Android.
    Android Kotlin MVVM LiveData Clean Architecture Retrofit Dagger2 Room GitHub

Recommandations

Soyez le premier à recommander Jordan

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Master en Informatique
    Université Paris Diderot
    2017

Certifications

Compétences (38)

Catégories