Read More UI State, UI Events, and One-Time Effects in Compose
Model Compose screens with durable UI state, explicit UI events, and controlled one-time effects for navigation and snackbars.
I am a software developer and UI/UX designer with 5 years of experience in building fast, user-friendly, and visually appealing applications for web, mobile, and desktop. I specialize in Front-End development and design, using Kotlin, Java, TypeScript, JavaScript, and Figma to create smooth and intuitive user experiences.


I have worked on Android apps, websites, desktop applications, plugins, and other software solutions that help businesses grow and improve user experience. I enjoy solving problems, making software better, and designing clean and modern interfaces while staying updated with the latest trends in technology and design.
In my free time, I contribute to open-source projects, write blogs, and mentor other developers and designers to share knowledge and support the tech community.
Clean, compare, count, transform, sort, reverse, and reformat text in the browser.
View ToolsUtilities for code, CSS, text comparison, cleanup, and everyday development workflows.
View ToolsConvert PNG, JPG, and WebP images locally for faster websites and smaller assets.
View Tools
Read More Model Compose screens with durable UI state, explicit UI events, and controlled one-time effects for navigation and snackbars.
Read More Replace string-based Navigation Compose routes with serializable Kotlin types, typed arguments, and a graph that is easier to refactor and test.
Read More Pass IDs, filters, and optional values between Jetpack Compose destinations with type-safe Kotlin serialization routes and reliable back-stack handling.
GameGame Puzzle
Clear arrow paths in relaxing logic puzzles with hundreds of clever levels.
Get on Google Play
GameWord Games
Daily word puzzle game with offline play, hints, and 5-letter challenges
Get on Google Play
AppEducation
Learn English words in Arabic with correct pronunciation and clever quizzes in a fun game format.
Get on Google Play