Skip to content
View EstakiDev's full-sized avatar
😉
😉

Block or report EstakiDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EstakiDev/README.md

Hi 👋! My name is Mohammad Estaki and I'm a pasinate Android native developer from Iran


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.

stats graph languages graph

android logo kotlin logo java logo git logo github logo gitlab logo postman logo sqlite logo spring logo figma logo dart logo flutter logo

Snake animation

Pinned Loading

  1. Monify Monify Public

    Monify 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

  2. NikeStore NikeStore Public

    Implementation of an application with the latest technology in Android development, similar to the Nike store

    2

  3. Digishop Digishop Public

    Implementation of an application with the latest technology in Android development with Flutter, similar to the Digikala store

  4. Tri-State-Checkbox-EstakiDev Tri-State-Checkbox-EstakiDev Public

    Forked from sephiroth74/Tri-State-Checkbox

    3 State Checkbox for android in pure Material Style

    Java

  5. replace .db file with main app db in... replace .db file with main app db in data folder
    1
        @RequiresApi(Build.VERSION_CODES.O)
    2
        private fun replaceBackupDbWithCurrentDb(file: File) {
    3
            try {
    4
                val externalStoragePublicDirectory = Environment.getExternalStoragePublicDirectory(
    5
                    Environment.DIRECTORY_DOWNLOADS
  6. ✅ 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ها کوئری امن می‌زنه.
    1
    
                  
    2
    class MyDatabaseHelper private constructor(private val context: Context) :
    3
        SQLiteOpenHelper(context, DATABASE_NAME, null, DATABASE_VERSION) {
    4
        private val DB_PATH by lazy { "/data/data/${context.packageName}/databases/" }
    5