I’m Dhia Chemingui, a Kotlin Multiplatform and mobile developer focused on building high-quality, performant cross-platform experiences for Android and iOS. I’ve worked on user engagement and retention features like streak systems, rewards, widgets, and calendar views, and I enjoy improving reliability through consistent state management, strong error tracking, and solid analytics instrumentation. Recently, I led end-to-end mobile initiatives: refactoring architectures with Clean Architecture principles, optimizing concurrency by removing runBlocking, and implementing event-driven MVI patterns. I’ve also delivered full product work such as ReelShop, an e-commerce app combining shopping flows with a reels-based discovery experience, and I supported team growth through mentoring, code reviews, and Agile collaboration.…

Dhia Chemingui

I’m Dhia Chemingui, a Kotlin Multiplatform and mobile developer focused on building high-quality, performant cross-platform experiences for Android and iOS. I’ve worked on user engagement and retention features like streak systems, rewards, widgets, and calendar views, and I enjoy improving reliability through consistent state management, strong error tracking, and solid analytics instrumentation. Recently, I led end-to-end mobile initiatives: refactoring architectures with Clean Architecture principles, optimizing concurrency by removing runBlocking, and implementing event-driven MVI patterns. I’ve also delivered full product work such as ReelShop, an e-commerce app combining shopping flows with a reels-based discovery experience, and I supported team growth through mentoring, code reviews, and Agile collaboration.…

Available to hire

I’m Dhia Chemingui, a Kotlin Multiplatform and mobile developer focused on building high-quality, performant cross-platform experiences for Android and iOS. I’ve worked on user engagement and retention features like streak systems, rewards, widgets, and calendar views, and I enjoy improving reliability through consistent state management, strong error tracking, and solid analytics instrumentation.

Recently, I led end-to-end mobile initiatives: refactoring architectures with Clean Architecture principles, optimizing concurrency by removing runBlocking, and implementing event-driven MVI patterns. I’ve also delivered full product work such as ReelShop, an e-commerce app combining shopping flows with a reels-based discovery experience, and I supported team growth through mentoring, code reviews, and Agile collaboration.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate

Language

English
Intermediate
Arabic
Fluent
French
Advanced
Italian
Beginner

Work Experience

Senior Kotlin Multiplatform Developer at PushScroll
January 1, 2026 - April 30, 2026
Implemented key user engagement features including streak systems, calendar views, home screen widgets, and a complete rewards system to improve user retention. Led a full architectural refactoring by applying Clean Architecture principles to decouple highly coupled components and improve maintainability. Optimized performance and concurrency by removing runBlocking, migrating heavy work to appropriate Coroutine dispatchers (IO/Default), and reducing ANRs. Designed and implemented a generic application-wide state management system (Loading/Success/Failure) to standardize UI and data-layer state handling. Centralized error tracking with Sentry and standardized analytics instrumentation for better observability and debugging. Contributed to adopting an event-driven MVI architecture with event-based navigation to prepare for a future migration to Jetpack Compose Navigation. Added Picture-in-Picture support on both Android and iOS to enhance multimedia playback.
Mobile Lead — Kotlin Multiplatform at ReelShop — Massar
September 1, 2025 - January 1, 2026
Led the development of ReelShop, a cross-platform e-commerce application built with Kotlin Multiplatform, combining traditional shopping flows with a short-video discovery experience. Implemented core e-commerce functionality including product browsing, categories, search, product details, cart management, and user purchase workflows. Designed and optimized the reels video experience with video caching strategies, adaptive media loading, and efficient playback management based on network conditions. Improved video player performance and overall user experience by reducing loading times, optimizing resource usage, and ensuring smooth playback during scrolling. Built scalable shared business logic with Kotlin Multiplatform while keeping platform-specific optimizations for Android and iOS. Applied Clean Architecture, reactive state management, and asynchronous programming with Coroutines and Flow.
Mobile Lead — Kotlin Multiplatform at WebSchool — Softylines
August 1, 2024 - August 1, 2025
Developed and maintained more than 70% of a mobile application as the main developer, then supported and mentored a growing mobile team. Designed and implemented a clean MVI architecture with strong separation of concerns and improved testability. Facilitated Agile ceremonies including daily meetings and sprint planning; supported new team members through code reviews and architectural guidance. Integrated Socket.IO and Firebase Cloud Messaging for real-time messaging and push notifications. Built LMS tracking features and multimedia modules including video, audio, and document support. Created unit tests for authentication modules and shared layers to improve application stability.
Android Developer at Taki Kids — Softylines
July 1, 2024 - August 31, 2024
Fixed critical bugs and improved performance of educational Android applications designed for children. Created interactive native XML user interfaces optimized for children’s user experience. Collaborated with design and product teams in an Agile environment to achieve educational objectives.
Kotlin Desktop Developer at Annodoc — Softylines
August 1, 2023 - July 31, 2024
Implemented PDF rendering using Compose Desktop and Apache PDFBox. Integrated JNI for stylus support, including pressure sensitivity management. Collaborated with educational teams to solve complex use cases and improve user experience. Redesigned the editor interface to improve desktop interaction and usability.
Flutter Developer at Laverit — Softylines
April 1, 2023 - July 31, 2024
Developed and maintained a cross-platform mobile application using Flutter and BLoC architecture. Integrated REST APIs for order management, deliveries, and user communication. Implemented real-time updates and push notifications. Improved UI components to optimize user engagement.

Education

Bachelor’s Degree in Software Engineering at Horizon School of Digital Technologies
November 1, 2022 - September 1, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Retail, Media & Entertainment