Mode sombre
See in english

Benjamin Orsini

Senior Software Engineer | Spécialiste Android

Développeur avec plus de 12 ans d'expérience dans la conception, le développement et la mise à l'échelle d'app mobiles. Capacité à diriger des équipes, à encadrer des développeurs juniors et à prendre des décisions architecturales dans des environnements dynamiques. Expertise approfondie en Kotlin, Jetpack Compose et pratiques modernes de développement Android.

Conférences, articles et vidéos

Expériences

depuis 2021

Développeur Android Sénior
Swile (remote - 1000+ salariés)

  • Conception et maintenance de l'application native Android Swile (600k utilisateurs)
  • Amélioration des processus de développement de la guilde mobile: intégration/déploiement continus, tests unitaires + screenshots automatisés, guidelines d'architecture & revue de code, linters, lock de dépendances et gestion des warnings
  • R&D: mise en place d'un module KMP (Kotlin MultiPlatform) pour le partage de logique métier entre Android et iOS
  • Chantiers transverses avec fort impact: BFF, authentification double-facteur, design-system, recaptcha, feature flags, cache local, optimisation du temps de démarrage de l'app
  • Pairing et mentoring
  • Partage de connaissances en interne et en externe (talks, publications)
2018 - 2021

Développeur Android Sénior & lead de l'équipe frontend
Appaloosa (remote partiel - 15 salariés)

  • Management de l'équipe front-end d'Appaloosa (iOS/Android/Web) composée de 5 personnes. Suivi de carrière, 1to1 et mentoring des développeurs juniors (pair programming, code review, coding katas).
  • Conception des architectures Android et des APIs de webservices
  • Développement de la nouvelle version de l'app Android (clean archi, feature modules)
  • Veille constante de l'écosystème Android Entreprise
  • Elaboration des processus agiles de l'entreprise
2017 - 2018

Développeur mobile sénior
CDiscount (2k salariés)

2015 - 2017

Développeur Android sénior
Cultura (4k salariés)

  • Conception, design, développement et maintenance de l'application des conseillers de ventes Cultura
  • Utilisée quotidiennement dans plus de 80 magasins et sur plus de 2000 terminaux
  • Les données sont servies depuis une architectures de microservices et des mises à jour temps-réel sont envoyées à l'app depuis un bus de données.
  • Java, RabbitMQ, Sketch
2011 - 2015

Développeur mobile & ScrumMaster
Clever-Age (30 salariés)

  • Suivi de projet (+ de 10) en mode agile avec des équipes de 2 à 5 personnes
  • Développement natif et multi-plateformes (ObjectiveC, Java, Cocos2DX, Xamarin)
  • Formateur iOS and Android
2010

Développeur
Logica

  • Développement et maintenance de logiciels Web et Unix en Java J2E, C, KSH, C# .NET
2009

Développeur 3D
INRIA

Compétences

Développement mobile et frontend

  • Android: Kotlin/Java, Compose, Flow, Coroutines
  • iOS: ObjC
  • Multi-platformes: Kotlin et Compose Multiplatform (KMP/CMP), React native
  • Web: React, Angular
  • Design: Figma, Design system/tokens

Développement backend

  • Ktor et GraphQL
  • NestJS
  • Django
  • OpenAPI

Qualité de code et IC

  • Tests unitaires et d'interface automatisés
  • Linters de code
  • Github Actions, Bitrise, CircleCI, Gradle, Kotlin-script

Architecture & conception

  • Clean archi et architecture modulaire
  • Separation of concerns, MVVM
  • Reactive and functional programming
  • Offline first, optimistic UI

Gestion de projet

  • Certifié ScrumMaster

Langues

  • Français 🇫🇷 (natif)
  • Anglais 🇬🇧 (courant)

Contributions Open Source

  • Exodus Privacy
  • Kotlin

Diplômes

2009 Master informatique en Images de Synthèse et Réalité Virtuelle
Université Bordeaux 1, Talence, FR
2006 D.U.T informatique
I.U.T informatique, Bayonne, FR
🚴, 🏊 et 🏃 en amateur.
J'🎧 énormément de 🎵 !