esmaeel@macbook-pro:~
esmaeel in ~/portfolio $ ./init_profile.sh

Esmaeel Moustafa

Senior Android Engineer | Berlin, Germany

[email protected]LinkedIn

[System]: Profile successfully loaded into memory. Select files to read.

cat summary.txt

Experienced Android Engineer with 7+ years of experience focused on Android development and Kotlin/Compose/KMP, multi-module architectures, performance, CI/CD, and DX improvements. Very passionate about software, security, and compiler plugins.

glow core_skills.md
  • Languages & Core: Kotlin, Java, Jetpack Compose, KMP, KMM, Coroutines/Flow.
  • Architecture & Networking: Retrofit/OkHttp, Room/SQLDelight, Hilt/Koin.
  • Tooling & Infra: Gradle (multi-module, build speed), CI/CD (GitHub Actions), Play Console.
  • Testing & Observability: JUnit/MockK/Kaspresso/Espresso, Crashlytics/Sentry, PostHog/Rapid7.
  • Security/RE: Mobile reverse-engineering (Frida, Apktool, jadx).
ls -la ./experience/
  • Senior Android Engineer @ Thermondo, Berlin (Jan 2024 - Present)
    Leading the development of a new KMP Application and maintaining the legacy app. Cut build times by ~70% through Gradle caching and CI parallelism. Introduced observability for real-time tracing. Wrote Kotlin compiler plugins for runtime tracking and built a quality-management web dashboard using SvelteKit.
  • Senior Android Engineer @ Zenjob, Berlin (Jul 2022 - Jan 2024)
    Contributed to modular Compose UI in a high-traffic marketplace app. Strengthened testing (Kaspresso/MockK) and release readiness.
  • Senior Android Engineer @ Squadio, Egypt (Sep 2020 - Jun 2022)
    Delivered 15+ production Android apps with 1+ millions of users. Led knowledge-sharing (Android/security).
  • Android Developer @ WaysGroup, Egypt (May 2019 - Sep 2020)
    Built and maintained apps from scratch (booking, retail, travel).
  • Freelance Mobile Developer (Jul 2017 - Apr 2019)
    Shipped and owned full cycle of several apps.
tree ./open_source/
  • Kotlin Compiler Utils: Kotlin compiler plugin utilities/IR transforms (K2-ready) for zero-runtime AOP-style instrumentation.
  • Runfig: Type-safe runtime env/config manager for Android via BuildConfig.
  • local Provider: Lightweight helpers for sharing state across Compose trees.
  • NetworkRetry-RetrofitAdapter: Retrofit call adapter providing a global retry UX.
  • Frida Application Runtime Debugger: Runtime debugging, memory interceptions, and instrumentation.
  • Frida Kotlin Binding: Kotlin/C++ bindings to drive Frida from Kotlin for mobile RE/security workflows.
  • Plus 10+ more public repos focusing on Android and tooling.
cat misc_info.log

Writing:

  • Zero-Runtime Function Interception in Kotlin (2025)
  • How AI is Changing Coding (2025)
  • Coroutines Interruptibility and Cancellations

Education & Certifications:

  • B.Sc. Computer Science - HIMIT
  • Pentesting Android Applications (Udemy, 2021)

Other Info:

  • Languages: English, Arabic, German (A1)
  • Interests: Nature walks, exploring tech, building systems and tools, security tooling