Senior Android Engineer · Sicily, Italy
About me
I'm Davide Agostini. I've been building Android apps since 2013, and since 2017 I've been working at Synapses on BlueGPS, a real-time location platform used in factories, hospitals and offices.
Lately my work leans on two things: design systems that several teams build on, and AI, both running on the device and as part of how I build software every day.
On the side I design, build and publish my own apps: Dunio, Tuttodì and Eye Break.
Years of teaching Computer Science still shape how I write my Android notes: the way I would explain things to a teammate.

Experience
- 2017 – present
Senior Android Engineer · Synapses
Sole Android engineer on BlueGPS, owning the app and its Android SDK: 20+ versions released.
- One codebase that ships BlueGPS to 40+ client variants, each with its own branding and configuration.
- Secure sign-in with a full OAuth2 + PKCE flow and Encrypted DataStore for credentials.
- Offline map downloads with WorkManager and a periodic background sync, and a home that opens instantly from cache.
- Legacy code moved to MVVM + Clean Architecture, and a Jetpack Compose design system used by every app in the group, with design tokens shared with iOS.
- New features built with Claude Code, plan first: a project CLAUDE.md, custom commands wired to Jira and GitHub, a Compose skill and the official Android skills.
- Since 2020, also Flutter web dashboards for internal use at large international companies.
- 2016 – 2017
Software Engineer · PrestoFood
- 2015 – 2016
IT Consultant · University of Catania
- 2015 – 2016
Android Engineer · Red Raion
- 2011 – 2018
Computer Science Teacher · Fratelli delle Scuole Cristiane
- 2006 – 2015
Freelance Android & web developer · Independent
Education
- 2006 – 2010
Master's degree, Computer Science · University of Catania
Thesis: CMA-ES to infer the parameters of gene regulatory network models.
- 2001 – 2006
Bachelor's degree, Computer Science · University of Catania
Thesis: a Sudoku-like game built with artificial intelligence techniques.
Skills
Android
- Kotlin
- Jetpack Compose
- Coroutines & Flow
- Room
- Hilt
- Wear OS
- Glance widgets
Architecture & quality
- Modularization
- Offline-first
- Testing
- Baseline Profiles
- Gradle
Platform & security
- Keystore & biometrics
- Bluetooth / BLE
- Location & RTLS
- Firebase
Design systems & AI
- Design systems
- AI-assisted development
- On-device AI
- App Functions
Beyond Android
- Swift & macOS
- Ktor
Interests
Outside Android, I spend time exploring AI products, personal finance tools, and sport, especially football.
Get in touch
For work, a question about an app or a note, the quickest way to reach me is a message on LinkedIn.