Benjamin Orsini

Mobile lead developer

Mobile development expert with over a decade 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

Experience

since 2021

Senior Android developer
Swile (remote - 900 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: 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)

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
2006 D.U.T in computer science
I.U.T informatique, Bayonne, FR
I'm an amateur 🚴, 🏊 and πŸƒ.
I 🎧 to a lot of 🎡!