Erfan.

About

Android Engineer with 7+ years of experience building production-grade mobile applications, with a deep focus on location and map-based features. Proficient in Kotlin, Jetpack Compose, Clean Architecture, and open-source development. Open to senior roles, freelance projects, and collaborations — especially in location, mapping, or privacy-focused products.

Work Experience

Android Engineer

Freelancer

Freelance · Remote — Turin, Italy

  • Fotoshi: Sole Android engineer on a geospatial photo-tagging app. Full Jetpack Compose with MapLibre, CameraX, offline-first architecture, and AWS Cognito auth.
  • Solid Share: Open-source Android app (NLnet-funded) for decentralized Solid pod management — QR-based sharing, contact sync, and multi-account login.
  • Samoun: Full RTL (Persian) charity management app with Clean Architecture, Apollo GraphQL, and Hilt.
Apr. 2023 – Now

Android Engineer

Green Wallet

Full-time · Remote — London, UK

  • Built B2C and B2B GreenWallet Android apps from scratch with MVP architecture and CI/CD.
  • Kept battery usage low with optimized view rendering, data caching, and minimal background processes.
  • Implemented biometric auth, QR/barcode scanning, Firebase Remote Config, and Material Design 3.
Feb. 2021 – Jan. 2022

Android Engineer

HafHashtad

Full-time · Tehran, Iran

  • Hamoon: Dynamic module loading system that hot-swaps APK modules at runtime, reducing install size to under 1MB and enabling self-updating without Play Store releases.
  • Eways: Full e-payment platform with MVVM, RxJava 2, Room, and Dagger. Reduced pre-release bugs by ~60% with JUnit, Mockito, Robolectric, and Espresso tests.
Dec. 2018 – Sep. 2020

Android Developer

KandaIdea

Part-time · Tehran, Iran

  • MobileGIS: Full-featured GIS app with OSM maps, polygon/polyline drawing, KML import/export, and location history tracking.
  • EsfahanCartoMap: Enterprise field inspection app for Isfahan Municipality. Reduced battery usage by 50% with accurate location monitoring.
Apr. 2018 – Oct. 2018

Technical Skills

Skillful

  • Android platform, Java, Kotlin
  • Jetpack Compose, Navigation Compose
  • Kotlin Coroutines, Flow
  • MVVM, Clean Architecture
  • Hilt, Dagger
  • Room, DataStore, Paging 3
  • WorkManager, CameraX, Camera2
  • Retrofit, OkHttp, MapLibre SDK, OSM
  • Kotlinx Serialization
  • Firebase (Crashlytics, Analytics, Remote Config)
  • JUnit, Espresso
  • CI/CD, Git

Intermediate

  • Linux and Android system design
  • AIDL, Binder, IPC
  • OpenID Connect, OAuth2, DPoP
  • Apollo GraphQL, AWS Amplify (Cognito)
  • Coil, Glide
  • RxJava, C/C++, JavaScript, SQL
  • React, Node.js
  • Apache Spark, GraphX

Familiar

  • RDF, JSON-LD, Semantic Web
  • Python, Scala, OpenCV

Languages

Kurdish

Native

Persian

Native

English

Advanced

Italian

Upper Intermediate

Honors & Awards

Iranian University Entrance Exam (Konkur)

Top 0.5% among 300K participants

2015

National Skills Competition — Mobile Robotics

3rd Place · Karaj, Iran

2016

Electorate of World Skills Competition — Mobile Robotics

3rd Place · Karaj, Iran

2017

RoboCup IranOpen — Worker League

Certificate of Participation · Tehran, Iran

2017