Dark mode
Voir en français

Benjamin Orsini
Mobile lead developer
Mobile development expert with twelve years of hands-on experience. I contribute to guiding teams towards excellence, fostering vision and technical mastery in delivering high-traffic, feature-rich native apps. Advocating for best practices, I support engineers in thriving within a collaborative environment.
Confs, articles and videos
- π₯ Bike companion proof of concept app (BLE, Ant+, structured workouts)
- π€ Jetpack Compose @Swile, last year retrospective π«π·
- π Lock your Android dependencies π¬π§
- π How to avoid big pull requests π¬π§
- π Embracing legacy on Android π¬π§
Experience
since 2021
Senior Android developer
Swile (remote - 1000+ headcount)
- Creation and evolution of Swile native Android app (600k users)
- Improvement of mobile guild processes: continuous integration/delivery, automated unit + screenshots testing, architecture & code review guidelines, linters, dependencies and warnings lock
- R&D: implementation of a Kotlin MultiPlatform (KMP) module for sharing business logic between Android and iOS
- Transversal work with big impact: BFF, multi factor authentication, design-system, recaptcha, feature flags, local cache, launch-time optimisation
- Pairing and mentoring
- Internal and external knowledge sharing (talks, articles)
2018 - 2021
Senior Android developer & front-end team manager
Appaloosa (remote - 15 headcount)
- Management of Appaloosa front-end team (iOS/Android/Web) consisting of 5 members. Career development oversight, 1-on-1 meetings, and mentoring of junior developers (pair programming, code review, coding katas).
- Mobile and API architecture decisions
- Native apps redesign (clean architecture, feature modules)
- Constant monitoring of Android Enterprise ecosystem
- Creation of company agile methodology processes
2017 - 2018
Senior mobile developer
CDiscount (2k headcount)
- Development of CDiscount Android and iOS mobile app (10M+ downloads)
- React Native
2015 - 2017
Senior Android developer
Cultura (4k headcount)
- Architecture, design, development and maintenance of Cultura's sales work application
- It is used daily in 80+ shops on more than 2000 phones
- Data are served using micro services and a messaging bus sends realtime updates to the app
- Java, RabbitMQ, Sketch
2011 - 2015
Mobile developer & ScrumMaster
Clever-Age (30 headcount)
- Agile project management in 2 to 5 person teams on more than ten projects
- Native and cross platform mobile development (ObjectiveC, Java, Cocos2DX, Xamarin)
- iOS and Android classes (as trainer)
2010
Developer
Logica
- Development and maintenance of Web and Unix softwares in Java J2E, C, KSH, C# .NET
2009
3D developer
INRIA
- 3D multitouch library development in C++ and OpenGL
- Participation in a scientific paper that was published
Skills
Mobile & frontend development
- Android: Kotlin/Java, Compose, Flow, Coroutines
- iOS: ObjC
- Multiplatform: Kotlin Multiplatform (KMP), React native, Xamarin
- Web: Angular
Backend development
- Ktor and GraphQL
- Django
- OpenAPI
Code quality & CI
- Unit and automated UI testing
- Code linters
- Github, Bitrise, CircleCI, Gradle, Kotlin-script
Architecture & conception
- Modular and clean architectures
- Separation of concerns, MVVM
- Reactive and functional programming
- Offline first, optimistic UI
Project management
- Certified ScrumMaster
Languages
- French π«π· (native)
- English π¬π§ (fluent)
OSS contributions
- Exodus Privacy
- Kotlin
Education
2009
Computer degree in Image Synthesis and Virtual Reality
UniversitΓ© Bordeaux 1, Talence, FR
UniversitΓ© Bordeaux 1, Talence, FR
2006
D.U.T in computer science
I.U.T informatique, Bayonne, FR
I.U.T informatique, Bayonne, FR
I'm an amateur π΄, π and π.
I π§ to a lot of π΅!
I π§ to a lot of π΅!