Dark mode
Voir en franΓ§ais

Benjamin Orsini

Senior Software Engineer | Android Specialist

Developer with over 12+ years of experience designing, building, and scaling mobile apps. Proven ability to lead teams, mentor junior developers, and drive architectural decisions in fast-paced environments. Deep expertise in Kotlin, Jetpack Compose, and modern Android development practices.

Confs, articles and videos

Experience

since 2021

Senior Android engineer
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)

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 and Compose Multiplatform (KMP/CMP), React native
  • Web: React, Angular
  • Design: Figma, Design system/tokens

Backend development

  • Ktor and GraphQL
  • NestJS
  • Django
  • OpenAPI

Code quality & CI

  • Unit and automated UI testing
  • Code linters
  • Github Actions, 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