Erfan.

Projects

Android apps, open-source libraries, and engineering projects — from production freelance work to funded research.

Fotoshi

In progress

Geospatial photo-tagging and crowdsourced mapping app.

KotlinJetpack ComposeMapLibreCameraXRoom+4
Apr 2023 – PresentFreelance

Solid Share

In progress

Open-source personal data wallet for Solid pods, funded by NLnet.

KotlinJetpack ComposeSolid ProtocolNLnetMVVM+3
Jun 2025 – PresentOpen Source

Android Solid Services

Completed

An Android ecosystem for the Solid Protocol, funded by NLnet.

KotlinSolid ProtocolAIDLOpenID ConnectOAuth2+5
2024 – 2025Thesis

Hike Tracker

Completed

Mountain hiking platform with real-time group tracking and emergency management.

ReactNode.jsSQLiteAgileREST API
2023University

Feed Machine

Completed

Social media platform focused on user attention and digital wellbeing.

ReactPythonUX ResearchHCIPrototyping
2023University

GreenWallet

Completed

B2C and B2B sustainable shopping platform with loyalty rewards.

KotlinMVPRetrofitFirebaseBiometric Auth+4
Feb 2021 – Jan 2022Employment

Digital Identity for Yourself

Completed

Security analysis of Italian Digital Identity (CIE/SPID) infrastructure.

Security AnalysisDigital IdentityPrivacyCIESPID
2022University

Study Plan Management Web App

Completed

Full-stack SPA for university study plan management built with React and Node.js.

ReactNode.jsSQLiteREST APISPA
2022University

Samoun

Completed

RTL charity management app for tracking and supporting families in need.

KotlinMVVMClean ArchitectureHiltApollo GraphQL+4
Jun 2021 – Oct 2021Freelance

Eways

Completed

Comprehensive e-payment platform for bill payments, mobile charging, and wallet management.

KotlinJavaMVVMRxJava 2Room+5
2019 – 2020Employment

Distributed DAF

Completed

Distributed subgraph matching algorithm on Apache Spark for B.S. thesis.

ScalaApache SparkGraphXJava 8Graph Algorithms+2
2020Thesis

Hamoon

Completed

Dynamic module-loading payment app with sub-1MB initial size.

JavaKotlinMulti-moduleRxJava 2Room+4
2019Employment

Persian Digit Recognition

Completed

Neural network trained on a custom MNIST-like dataset for Persian digit detection.

PythonDeep LearningNeural NetworksComputer Vision
2019University

MobileGIS

Completed

Full-featured GIS Android app with OSM-based interactive maps.

JavaMVVMOSMDroidOSMBonusPackRetrofit+5
2018Employment

EsfahanCartoMap

Completed

Enterprise field inspection app for Isfahan Municipality with Google Maps integration.

JavaGoogle MapsRetrofitOkHttpRealm+1
2018Employment

Digital Gadget Prices Telegram Bot

Completed

Telegram bot connected to a database for querying digital gadget prices.

JavaMySQLTelegram Bot APISQL
2018University

Digital Signal Processor — Voice Pitch Detection

Completed

Human voice pitch detection system using auto-correlation on Arduino UNO.

CAssemblyArduinoDSPSignal Processing
2018University

Worker Mobile Robot

Completed

Autonomous robot for store clerks with image recognition and remote control.

C++CArduinoOpenCVImage Processing+2
2017University

ARM 8 Processor Implementation

Completed

Pipelined ARM 8 processor implemented in Verilog as a Computer Architecture project.

VerilogHDLComputer ArchitectureModelsim
2017University