Enrico Fantini

Enrico Fantini

Senior Software Engineer, focused on Android, based in Italy.

About Me

Hello there! I’m a Senior Android Engineer based in Cesena, in North-Eastern Italy. Since earning my M.Sc. from Università di Bologna I’ve spent 8+ years designing and shipping production Android apps end-to-end, from requirements to Play Store, across fintech (crypto wallets), consultancy and IoT, often leading and mentoring small mobile squads. These days I work mostly in Kotlin and Kotlin Multiplatform, and I’m an early, daily adopter of AI-augmented development with multi-agent coding harnesses.

Experience

Senior Android Engineer - Proactivity (Fortitude Group)

Aug 2023 - present. Lead Android engineer on consultancy engagements, owning feature delivery for 5+ clients. Tech lead driving Kotlin Multiplatform to share business logic across Android and iOS; lead and mentor mobile squads of up to 4.

Senior Android Engineer - Hipo / Pera Wallet

Jul 2022 - Jun 2023. Core engineer on Pera Wallet, the official Algorand wallet (1M+ installs). Owned the web-wallet integration end-to-end on an MVVM Kotlin codebase; mentored junior engineers.

Android Developer - Cosmobile s.r.l.

Mar 2019 - Jul 2022. Shipped 6+ flagship native Android apps in Kotlin and Java for Italian and European clients, full lifecycle from requirements to Play Store; doubled as Junior PM on selected engagements.

Projects

better-handoff

An MIT-licensed, portable session-handoff skill that gives AI coding agents (Claude Code, Codex, Pi) a durable shared memory of a project with no runtime dependencies.

LPFC: site & API

Site (lpfc.it) and JSON API for Lega Pauper Forlì-Cesena, a Magic: The Gathering Pauper community. Built with Astro and shipped as a single Cloudflare Worker with scheduled weekly data rebuilds.

Pera Wallet

Core engineer while at Hipo on Pera Wallet, the official open-source Algorand wallet, with 1M+ installs across platforms.

MaximumWeightedMatching

A Kotlin implementation of the Swiss Pairing system using an algorithm that finds the maximum weighted matching in a graph.

Skills

Android & Mobile

Kotlin, Java, Jetpack Compose, Hilt, Navigation, Room, Coroutines & Flow, Retrofit, Kotlin Multiplatform (KMM), Bluetooth APIs.

Engineering & Practices

MVVM, Clean Architecture, TDD (JUnit, MockK, Turbine), Agile/Scrum, code review & mentoring, Git/GitHub, Bitrise CI/CD, Gradle, Docker.

Web & AI-augmented dev

TypeScript, JavaScript, Bash; Astro and Cloudflare Workers for side projects; daily AI-augmented development with multi-agent coding harnesses (Claude Code, Codex, Pi).