Android Developer with 3+ years of experience delivering and maintaining 6 large-scale enterprise applications used across 10+ electricity distribution companies. Specialized in offline-first architecture, Persian/RTL UI, GPS, Bluetooth hardware integration, and performance optimization — achieving 30% faster performance and 60% fewer crashes through structured refactoring and modularization. Deep expertise in Kotlin, Jetpack Compose, Clean Architecture, and multi-module design. Experienced in migrating legacy Java/SQLite codebases to modern Kotlin + Room with zero data loss. Active core member of an Android team with a strong track record of cross-functional collaboration — working closely with backend, product, and QA teams on API design, domain modeling, and requirement gathering. Familiar with Flutter/Dart, Docker, GitHub, and GitLab.
😉
Android Developer with ~3 years of experience in Kotlin, modern Android architecture, API integration, Jetpack Compose, and maintainable Unit/UI testing.
Pinned Loading
-
Monify
Monify PublicMonify is an Android application designed to help you automatically track your income and expenses by analyzing your bank SMS messages. It provides a simple and intuitive way to manage your finance…
Kotlin
-
Digishop
Digishop PublicImplementation of an application with the latest technology in Android development with Flutter, similar to the Digikala store
-
Tri-State-Checkbox-EstakiDev
Tri-State-Checkbox-EstakiDev PublicForked from sephiroth74/Tri-State-Checkbox
3 State Checkbox for android in pure Material Style
Java
-
replace .db file with main app db in...
replace .db file with main app db in data folder 1@RequiresApi(Build.VERSION_CODES.O)
2private fun replaceBackupDbWithCurrentDb(file: File) {
3try {4val externalStoragePublicDirectory = Environment.getExternalStoragePublicDirectory(
5Environment.DIRECTORY_DOWNLOADS
-
✅ English : Uses a prebuilt SQLite D...
✅ English : Uses a prebuilt SQLite DB (converted from CSV) stored in assets/, copies it to internal storage on first launch, and enables safe queries using a singleton helper and coroutines. ✅ فارسی : دیتابیس SQLite آماده (تبدیلشده از CSV) رو از assets کپی میکنه و با کمک singleton و coroutineها کوئری امن میزنه. 12class MyDatabaseHelper private constructor(private val context: Context) :
3SQLiteOpenHelper(context, DATABASE_NAME, null, DATABASE_VERSION) {
4private val DB_PATH by lazy { "/data/data/${context.packageName}/databases/" }
5
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.