Experienced Senior Software Engineer with 5+ years in mobile app development, specializing in Flutter and Android. Proficient in building scalable, high-performance applications with a focus on optimizing user experience and solving complex technical challenges. Proven track record in delivering robust solutions across industries like e-commerce, social supply chain, and customer engagement. Adept at utilizing Clean Architecture and CI/CD practices to enhance development efficiency. Looking to leverage my expertise in leading impactful projects and driving product innovation.
Summary
Work Experience
ArabDT
Senior Software Engineer
March 2024 - Now
ArabDT is a software house and digital solutions company that has been working in the Gulf market for 5 years.
- Implement innovative workarounds not readily available in Flutter to overcome the background location feature challenges regarding battery optimization, location accuracy, and different Android device systems.
- Reduced operational costs by eliminating the need for a costly third-party service (worth $450 monthly).
- Successfully published an ArabDT Android app to the Google Play Store, overcoming multiple rejection challenges related to its background location feature.
- Worked on challengeable UI designs in Taktikat and El Kashaf projects, which were live scores and insights about the football world.
Qara Digital Solutions
Flutter Engineer
January 2023 - March 2024
Qara is a social supply chain technology enterprise
- Enhanced Qara Insights dashboard, which is a company website product built in Flutter for analyzing and managing field force data and tracking market movement and selling price.
- Improved Qara admin panel website, which is created to manage and distribute verticals and SKUs of any product to be authenticated.
- Created cutting-edge incentive programs and user data creation apps in Flutter for Wady El Nile for cement and Kafr Al Zayat companies.
- Implemented CICD to most of the projects by GitHub actions
Appgain.io
Mobile Engineer
May 2022 - January 2023
Appgain is customer engagement platform through mobile marketing
- Maintained and developed new versions for Appgain SDK in Android and Flutter
- Upgraded the Android version of the SDK to support Android 12 and created a customized push notification service to let it integrate with any type of push notification services without any tight coupling with the built-in service inside the SDK
- Created e-commerce apps like Hatolna and Swim store
- Developed new features for Appgain products and SDK integration like iKhair, Cancan
- Established Native to Flutter bridge to upgrade iKhair app from Android to Flutter version and transfer local data safely
DHT
Senior Flutter Developer (Remotely Part Time)
July 2022 - September 2024
BookSportz is a sports booking platform designed for sports and adventure seeker.
- Created and developed the BookSportz app in the Flutter framework and integrated with the DB server in GraphQL APIs.
- Developed features: Maps and Navigation, a per-hour Reservation system, and Payment Gateways
- Expanded unit tests coverage with 82%
Out Of The Box
Mobile Application Developer
December 2020 - May 2022
Out of the box is an advertising agency and software house company
- Created and developed Alena app, which is company's project
- Established different apps for clients inside Kuwait
Key Skills
Programing Languages:
Primary: Dart, Java
Secondary: Kotlin
Frameworks & Tools:
Mobile Development: Flutter (Cross Platform), Android (Native)
State Management: Bloc, Provider, ViewModel
Methodologies:
Agile (Scrum, Kanban)
Architectures & Design Patterns:
Architectures: MVVM, MVC, Clean Architecture
Design Patterns: Creational (Singleton, Factory,Builder), Structural (Adapter, Decorator), Behavioral (Observer)
APIs & Networking:
REST, JSON, GraphQL
Networking Libraries: Dio, Retrofit2, OkHttp
Databases & Storage:
Local Databases: SQFlite, Room, Hive, Shared Preferences
Cloud Services: Firebase Firestore, Firebase Storage
Backend & Cloud Services:
Firebase (Dynamic Links, Messaging, Remote Config, Analytics)
CI/CD & Version Control:
Git, GitHub, GitLab
CI/CD Tools: GitHub Actions, Fastlane, Codemagic
Dependency Injection & Reactive Programming:
Dependency Injection: GetIt, Hilt
Reactive Programming: RxDart, RxJava, Streams
Testing:
Unit Testing, Integration Testing, Widget Testing
Soft Skills:
Team Player, Problem Solving, Effective Communication
Projects Sample
Booksportz
Booksportz is the first sports’ booking engine that allows you to find, review, match & book your desired sport or activity anywhere.
Taktikat
Football Tactics: Your one-stop place for everything related to the world of football,
Ikhair
Ikhair is an application for donations to charities and urgent cases via SMS and bank account.
KZ
Incentive program and user data creation app for Kafr Al Zayat company.
Education
Faculty of Computer Science at Misr University For Science and Technology
Computer Science - Very Good, 2.9
2016 - 2020