Skip to content
View ReemMousaES's full-sized avatar

Block or report ReemMousaES

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
ReemMousaES/README.md

Hi there, I'm Reem Hazzaa 👋

Senior-Level Android Engineer | Open Source Contributor | System Architecture Enthusiast

I specialize in building robust, high-performance Android applications. I am passionate about tackling complex challenges like memory management (OOM prevention), concurrent background processing, and modernizing legacy codebases.

🛠️ What I've Been Working On

  • esUpload: Created and published an open-source, production-ready sequential file upload library powered by WorkManager. It handles network fluctuations, background restrictions, and UI state synchronization. Check it out here.
  • DSLR Photo Ingestion Pipeline: Re-architected a high-speed DSLR photo capture pipeline using Kotlin Channels and a "Disk-First" approach to eliminate native Out-Of-Memory (OOM) crashes during burst-fire photography.
  • Modern Android Architecture: Transitioning legacy IntentService and multi-activity codebases into clean, Single-Activity architectures using Kotlin Coroutines, Flow, Hilt, and Jetpack components.

💻 Tech Stack

  • Languages: Kotlin, Java
  • Architecture & Design: Clean Architecture, MVVM, MVI, Single-Activity, Dependency Injection (Hilt/Dagger)
  • Concurrency & Background: Kotlin Coroutines, Flow, Channels, WorkManager
  • Local Storage: Room Database, Scoped Storage
  • Tools: Git, Firebase, Jira

📫 Let's Connect


Fun fact: I love turning complex background syncing problems into elegant, silent, and reliable solutions!

Pinned Loading

  1. esUpload esUpload Public

    A sequential file upload library for Android using WorkManager. Built by Extreme Solution.

    Kotlin 5

  2. es-ptp-camera es-ptp-camera Public

    Android library for communicating with digital cameras via USB using the Picture Transfer Protocol (PTP)

    Java