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
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
Education
- FFaculty of Computer Science at Misr University For Science and Technology - Computer Science
Work Experience
- AArabDT
- QQara Digital Solutions
- AAppgain.io
- DDHT
- OOut Of The Box