أنا حسين قدّال.
أبني تطبيقات أندرويد تعمل بإتقان على نطاق واسع.
قضيتُ أكثر من ٤ سنوات في بناء تطبيقات Kotlin و Compose متعددة الوحدات. أقود حاليًا تطوير الأندرويد في كيه لتقنية المعلومات، وأعمل على Kotlin Multiplatform و Ktor في وقتي الخاص.
أنظمة متينة، وتطبيقات مريحة في الاستخدام.
أعمل من الرياض كقائد تطوير لتطبيقات الأندرويد متعددة الوحدات (Multi-module) في شركة كيه لتقنية المعلومات، حيث أقود تحسينات المعمارية البرمجية وموثوقية المنتج. أرتكز في عملي على المعمارية النظيفة (Clean Architecture)، التدفق أحادي الاتجاه للبيانات (MVI/MVVM)، وتطبيق أعلى معايير الاختبار.
أركز حالياً على استكشاف الإمكانيات الواسعة لتقنية Compose Multiplatform (CMP) وبناء خدمات خلفية (Backend) موثوقة باستخدام Spring Boot و Ktor، بهدف ربط الأنظمة المتكاملة بتطبيقات جوال سريعة وأصلية الأداء.
بعيداً عن الشاشة، أمضي وقتي في الطباعة ثلاثية الأبعاد، أو في لعبة استراتيجية مثل Age of Empires، أو في النادي الرياضي.
المزيد عنّي ←مشاريع مميزة
تطبيق Chirp للمراسلة · ٢٠٢٥
تطبيق مراسلة متزامن يعمل في الوقت الفعلي لأنظمة Android وiOS وسطح المكتب، مع مشاركة المنطق البرمجي بنسبة 100٪.
صفر · ٢٠٢٦
حاسبة Material 3 عصرية وقابلة للتخصيص بعمق على أندرويد، منشورة على Google Play — أوضاع أساسية وعلمية، ومحوّلات مدمجة، وخمس سمات مصمَّمة يدويًا، ودعم كامل للكتابة من اليمين لليسار عبر ١١ لغة.
Runique · ٢٠٢٤
متتبع جري متقدم يزامن البيانات لحظياً بين الهاتف والساعة الذكية.
ScribbleDash · ٢٠٢٥
تطبيق رسم تفاعلي متقدم عبر لوحة رقمية يستكشف الأداء الفائق للرسم الأصلي باستخدام Jetpack Compose.
EchoJournal · ٢٠٢٥
تطبيق تدوين صوتي يعتمد على تصميم Material 3، يتيح تصنيف المذكرات حسب الحالات المزاجية.
ما أعمل به
لغات البرمجة
Kotlin لتطبيقات الجوال الكبيرة والخوادم. و Java عند العمل على الأنظمة القديمة.
هندسة الواجهات
واجهات تعريفية بـ Jetpack Compose، مبنية على نظام Material 3.
تصميم الأنظمة
المعمارية النظيفة (Clean Architecture)، أنماط MVI/MVVM، ومكتبات KMP، بالإضافة إلى حقن التبعيات (DI) عبر Koin و Hilt، والتزامن عبر Coroutines.
البيانات والتدفق
بيانات تعمل دون اتصال بـ Room و Ktor Client.
الخوادم والسحابة
بناء خوادم باستخدام Spring Boot و Ktor، وتصميم قواعد بيانات PostgreSQL.