Skip to content

Software Developer · Kuwait

I build Android apps & open-source tools. that other developers reach for

Role Software Developer
Based Kuwait
Focus Android · Kotlin · Compose
Also Next.js · Spring Boot
Available for work

/01 Selected

Featured work.

All projects

/02 Notes

Recent writing.

All posts
(01)

State Hoisting Has a Ceiling

Compose's state-hoisting rule tells you where shared state goes, but never whether state is shared at all. Four signs you've hit the ceiling, and what to reach for instead -- rememberSaveable, plain state holders, and slots.

  • # Android
  • # Jetpack Compose
  • # Kotlin
  • # Architecture
(02)

Clean Architecture in Practice: Lessons from Real Projects

A practical guide to Clean Architecture -- what the layers actually mean, when to break the rules, and how the same principles apply whether you're building an Android app or a web backend.

  • # Architecture
  • # Clean Code
  • # Android
  • # Kotlin
(03)

Competitive Programming Made Me a Better Developer (But Not How You'd Think)

What I took away from KCPC, ACPC, IEEEXtreme, and the Gulf Programming Contest -- not the algorithms, but the debugging instincts, time pressure skills, and edge-case thinking that carry over to daily work.

  • # Career
  • # Competitive Programming
  • # Problem Solving