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

Rami Trabelsi

Senior Android Engineer | Kotlin & Jetpack Compose

580 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Rami

Bonjour, je suis Rami Trabelsi. Développeur Android depuis plus de 10 ans (et fier survivant de l’époque Android Jelly Bean, Kitkat et Lollipop 🍭), je me suis spécialisé en Kotlin ces 6 dernières années. J’aime repousser les limites, que ce soit en intégrant Jetpack Compose dès sa première beta ou en développant un design system from scratch qui a révolutionné la cohérence visuelle de nos apps. Mon objectif ? Créer des applications aussi fluides qu’efficaces, avec une touche d’élégance. Je crois fermement que la meilleure technologie naît de la collaboration, et j’adore transformer chaque idée en une réalité concrète et intuitive pour les utilisateurs.
  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • Vestiaire Collective
    Senior Android Engineer
    E-COMMERCE
    juillet 2019 - novembre 2024 (5 ans et 4 mois)
    Paris, France
    Vestiaire Collective est une plateforme e-commerce spécialisée dans la mode de luxe de seconde main. Pendant 5 ans, j’ai contribué à l’évolution de l’application Android, accompagnant l’entreprise de startup à licorne 🦄, membre du top 40 de la French Tech.

    Responsabilités principales :
    • Lead Dev sur le Design System : Conception et mise en place d’un Design System, standardisant l’UI et accélérant le développement des nouvelles fonctionnalités.
    • Adoption de Jetpack Compose : Pilotage de l’adoption de Jetpack Compose pour la création d’interfaces modernes.
    • Migration vers Kotlin : Transition stratégique du code base de Java à Kotlin, réduisant la part de Java de 30% à 10%, avec une approche axée sur la qualité du code et une couverture de tests unitaires renforcée.
    • Architecture & Clean Code : Mise en place et amélioration continue de la Clean Architecture basée sur MVVM, avec une séparation claire des responsabilités à travers les différentes couches : UI (View ou Jetpack Compose) -> ViewModel -> UseCase -> Repository -> Data Source, en utilisant des modèles DTO (Data Transfer Objects) pour structurer les données de manière efficace et sécurisée. J’ai également renforcé la couverture des tests unitaires sur ces couches critiques, garantissant ainsi une meilleure maintenabilité et une évolutivité accrue pour les futurs développements.
    • Optimisation des Fonctionnalités & A/B Testing : Refonte et optimisation d’écrans stratégiques validés par des A/B tests, démontrant une amélioration significative de l’engagement utilisateur.
    • Développement & Documentation : Développement de nouvelles fonctionnalités conformes aux guidelines de Modern Android Development (MAD), avec une documentation technique rigoureuse à travers des RFCs détaillés.
    • Gestion des releases & CI/CD : Optimisation du pipeline CI/CD, facilitant les releases hebdomadaires avec un taux de crash extrêmement faible (99,95% crash-free).
  • - COYOTE -
    Android Engineer
    octobre 2018 - juillet 2019 (9 mois)
    Paris, France
    Coyote propose des applications d’assistant de conduite pour smartphones et boîtiers embarqués. J’ai intégré une équipe de 10 ingénieurs Android dans un environnement agile/scrum, où j’ai contribué à deux projets clés.

    Responsabilités principales :

    • Développeur principal de la fonctionnalité “Try & Buy” : Création de trois nouveaux écrans, assurant une expérience utilisateur fluide et respect des délais.
    • Optimisation pour Coyote UP : Contribution au développement spécifique de l’application pour le boîtier Coyote UP, en optimisant le code pour les capacités matérielles réduites du dispositif.
    • Compatibilité avec les appareils anciens : Garantie de la compatibilité et des performances de l’application sur des appareils plus anciens.
    • Gestion des versions & tests : Suivi des bonnes pratiques de gestion de versions avec Git et renforcement de la qualité du code avec des tests unitaires.

    Environnement Technique :

    Java, Kotlin, MVVM, C++, NDK, Git Rebase, Unit Tests, Lottie, Jenkins, Room, Dagger (DI), RxJava, DataBinding, SemVox SDK, Gradle flavors, MirrorLink

  • Wynd
    Android Engineer
    mai 2018 - septembre 2018 (4 mois)
    Paris, France
    ChapsVision for Unified Commerce (anciennement Wynd) propose des solutions B2B connectant les magasins physiques aux plateformes digitales pour une expérience omnicanal fluide. J’ai intégré une équipe de 11 ingénieurs Android dans un environnement agile/scrum, où j’ai contribué au développement d’applications critiques pour la gestion des points de vente mobiles (POS), le click & collect, et la gestion des stocks.

    Responsabilités principales :
    • Développement d’applications Android : Participation au développement de solutions pour la gestion des points de vente mobiles, le click & collect, et la gestion des stocks.
    • Optimisation des architectures : Implémentation du modèle MVP et du Repository Pattern pour assurer la maintenabilité et la performance des applications.
    • Collaboration en feature teams : Travail en étroite collaboration avec d’autres ingénieurs et équipes de produits pour répondre aux besoins spécifiques des clients.
    Environnement Technique :

    Java, Kotlin, MVP Architecture, Repository Pattern, RxJava, Room, Retrofit, DataBinding, ConstraintLayout, SonarQube

Recommandations

Soyez le premier à recommander Rami

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

  • Diplôme d'ingénieur en informatique appliquée (Bac+5)
    Ecole Nationale d'Ingénieurs de Sousse
    2013

Compétences

Catégories