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 - 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)
- Developpement de l'application Android et iOS CDiscount CDiscount (10M+ téléchargements)
- React Native
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
- Développement d'une bibliothèque de multitouch 3D en C++ et OpenGL
- Participation à un papier de recherche scientifique publié
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
Université Bordeaux 1, Talence, FR
2006
D.U.T informatique
I.U.T informatique, Bayonne, FR
I.U.T informatique, Bayonne, FR
🚴, 🏊 et 🏃 en amateur.
J'🎧 énormément de 🎵 !
J'🎧 énormément de 🎵 !