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