Mode sombre
See in english

Benjamin Orsini

Lead Développeur mobile

Expert en développement mobile avec plus de douze ans d'expérience pratique. Je contribue à guider les équipes vers l'excellence, à encourager la vision produit et la maîtrise technique dans la création d'apps natives riches en fonctionnalités à fort trafic. Prônant les meilleures pratiques, j'accompagne les ingénieurs en cultivant un esprit de collaboration.

Conférences, articles et vidéos

Expériences

depuis 2021

Développeur Android Sénior
Swile (remote - 900 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: 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 Multiplatform (KMP), React native, Xamarin
  • Web: Angular

Développement backend

  • Ktor et GraphQL
  • Django
  • OpenAPI

Qualité de code et IC

  • Tests unitaires et d'interface
  • Linters de code
  • Github, 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 🎵 !