Using ExpandableListView in Android with Kotlin
A step-by-step guide to implementing ExpandableListView in Android using Kotlin, covering data setup, custom adapters, and click event handling.
Software Engineer specializing in Mobile & Cross-Platform (KMP, Android) for Internet Freedom Tools.
Mobile & Cross-Platform
Internet Freedom Tools
Infrastructure
A mobile application for managing civil status records (birth, marriage, death) for government use.
A Kotlin Multiplatform rewrite of OONI Probe — the free, open-source app that measures internet censorship and network interference — shipped to Android, iOS, and Desktop (Windows, macOS, Linux) from a single shared codebase.
Enterprise-grade batch processing integration using Spring Batch for data migration and ETL workflows.
# Initializing development environment...
export PROJECTS="OONI, LEAP, Bitmask"
export LANGS=["Kotlin", "Go", "Java", "C++"]
export TOOLS=["KMP", "Docker", "Wireshark"]
function deploy_freedom() {
if [[ "$CONNECTION" == "censored" ]]; then
bypass_dpi --strategy="fragmentation"
connect_vpn --protocol="wireguard"
fi
}
_
Currently available for specialized consulting in mobile security and decentralized networking protocols.