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/day
1 project
Paris, FR
3-7 years

Average response time: 1 hour

About 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.
  • French

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • ACCOR
    Accor All
    HOSPITALITY
    January 2022 - Today (4 years and 5 months)
    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
    PRESS AND MEDIA
    August 2020 - December 2021 (1 year and 4 months)
    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
    TRANSPORTATION
    March 2020 - July 2020 (5 months)
    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

Recommendations

Be the first to recommend Jordan

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Master en Informatique
    Université Paris Diderot
    2017

Certifications

Skill set (38)

Categories