Hi, I'm Mohammad Ihwidi 👋
I'm Software Engineer Mobile Developer
Software Engineer with 3+ years of experience building and launching cross-platform apps on Google Play and the App Store. Creator of flutter_paginatrix, an open-source pagination engine on pub.dev. Passionate about clean architecture, scalability, and performance optimization.
Know About Me
Passionate Software Engineer Mobile Developer crafting exceptional digital experiences
Software Engineer with 3+ years of experience in building and launching cross-platform apps on Google Play and the App Store. Creator of flutter_paginatrix, an open-source pagination engine on pub.dev, used to simplify API-driven data loading in Flutter applications. Passionate about clean architecture, scalability, and performance optimization. Successfully contributed to and launched 7+ production apps, ensuring maintainable, high-performance, and reliable user experiences across platforms. Technical Highlights: • Boosted app performance with smart caching and lazy loading, cutting image load time by 58% and jank by 75% • Enhanced navigation for smoother scrolling and faster content rendering • Reduced app load time by 30% through optimized build size and asset handling
Technical Skills
Technologies & tools I use to build great products
Mobile Development
6 skillsCross-platform iOS, Android, Windows & macOS apps
BLoC, Cubit, GetX
HTTP client, interceptors, API integration
Declarative routing & deep linking
Tracking, task automation, WorkManager
StoreKit, Google Play Billing
Architecture & Patterns
4 skillsFeature-based modules, scalable structure
Single responsibility, dependency inversion
Repository, Singleton, Factory, Observer
Multiple architecture patterns
Backend & APIs
3 skillsAPI design, integration, Postman
Auth, Realtime DB, Crashlytics, Analytics, Remote Config
Token refresh, secure storage, session lifecycle
Payments & Integrations
4 skillsSecure iOS payment integration
Payment gateway integration
Push notification service
Error monitoring & crash reporting
Real-Time & Communication
3 skillsReal-time chat & data sync
Voice & video calls
FCM for user engagement
DevOps & Tools
4 skillsGit, GitHub, CI/CD pipelines
Publishing, QA, release management
Performance optimization, DevTools
Agile project management (Scrum & Kanban)
UI/UX
2 skillsPlatform-adaptive design systems
Multi-device and multi-platform layouts
Professional Journey
Transforming ideas into powerful mobile experiences through innovative development and strategic team leadership
Software Engineer
RoomyFinder
Dubai (Remote)
Contributed to Roomy Finder, a rentals and shared-living platform built with Flutter. Delivered features and UI polish that improved user experience and app stability. Implemented key UI flows with consistent state, loading, and error handling for reliable UX. Improved app quality through bug fixes, performance optimizations, and UI refinements across releases. Worked closely with cross-functional teams to ship high-quality releases.
Flutter Developer
OpenSpark POS
Austria (Remote)
Built a multi-tenant Flutter POS for mobile + desktop in a single codebase. Architected the app using Clean Architecture with feature-based modules and scalable patterns for long-term maintainability. Integrated backend services using auto-generated API clients and strongly-typed models for consistent and reliable integrations. Implemented secure OIDC authentication (login/logout, token refresh, secure storage) with session lifecycle handling. Delivered a production-ready experience with BLoC/Cubit (pagination + search/filter/sort), centralized error handling, and structured logging.
Flutter Developer
Paratune Technologies
Jordan (Remote)
Built scalable mobile apps using Flutter with MVVM/MVC architecture. Developed real-time chat, voice, and video features using Socket.IO & Agora SDK. Integrated secure payment gateways (PayTabs, Apple Pay). Implemented background services for tracking and task automation. Optimized performance with smart caching, lazy loading, and efficient APIs. Collaborated with teams to deliver high-quality, user-focused releases.
Flutter Developer
Spark Team
Syria
Contributed to the development of the mobile trivia game Super Quiz, published on App Store & Google Play. Implemented and optimized In-App Purchases (IAP) using StoreKit and Google Play Billing for secure, smooth transactions. Supported app publishing, QA testing, and deployment across iOS and Android platforms.
Flutter Developer
GYUM AL-AMWAJ
KSA (Remote)
Developed and launched two Flutter apps (Waves & Waves Operations) for a Saudi laundry platform using Clean Architecture and SOLID principles. Integrated Apple Pay, Al Rajhi Bank, and RESTful APIs for secure online payments. Implemented real-time order tracking using Firebase Realtime Database and background services.
Flutter Developer
Freelancer
Libya (Remote)
Developed and launched two e-commerce apps (Aletkan Store for customers and Aletkan Operations for drivers) using Flutter with MVVM architecture and SOLID principles. Integrated Firebase Authentication, Realtime Database, and Push Notifications for secure login, live order tracking, and instant customer-driver communication. Implemented Remote Config, Crashlytics, and Firebase Analytics to enhance app stability, monitor errors, and optimize performance. Enhanced performance with smart caching, pagination, and memory optimization techniques. Integrated Sentry and Firebase Push Notifications for error monitoring and user engagement.
Education
Academic background
Bachelor of Information Technology Engineering in Software Engineering
Damascus University
2019 - 2024
Graduated in 2024 with specialization in Software Engineering. Graduation project: Aloudeh Shipping ERP System — a comprehensive ERP platform for a Syrian logistics company integrating warehouse operations, branch management, customer tracking, and inventory control.
My Portfolio
A showcase of mobile applications and digital solutions I've built
Roomy Finder
Rentals and shared-living platform for discovering rooms and connecting with roommates.
GoodSpouse
Muslims Matrimonial Marriage App with verified profiles, in-app chat, and smart matchmaking features.
My Supportive Friend
Mental health app for chat, sharing, and emotional support in a safe, caring space.
Waves | وﻳﭭﺰ
Laundry delivery app offering quality washing, ironing, and pickup services from nearby laundries.
Waves Operations
Partner app for drivers and laundries to manage pickups, deliveries, and real-time order tracking.
TuneHR
Smart HR management app for attendance, payroll, and employee performance tracking.
Clean City | Waste Management
E-waste collection and management app for creating tasks and assigning pickups.
Hayah
Mental health app connecting users with certified doctors and therapists through secure chat and video.
Mazad Alnokhba
Online auction platform for buying and bidding on animals, feed, and household products.
Aletkan Store & Operations
Two e-commerce apps (customer & driver) with live order tracking and real-time communication.
OpenSpark POS Client
Multi-tenant Flutter POS for mobile + desktop with OIDC auth and Clean Architecture.
Aloudeh Shipping ERP System
Graduation project: comprehensive ERP platform for a Syrian logistics company.
Get In Touch
Have a project in mind? Let's work together to bring your ideas to life