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.
esmaeel@macbook-pro:~
esmaeel
in
~/portfolio
$
./init_profile.sh
Esmaeel Moustafa
Senior Android Engineer | Berlin, Germany
[System]: Profile successfully loaded into memory. Select files to read.
cat summary.txt
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