Mobile Developer specializing in building mobile applications using Kotlin, Flutter, and Dart
I’m a passionate Mobile App developer with extensive experience in creating user-friendly mobile applications. My focus is on building efficient and high-quality apps while ensuring they meet the needs of users. Over the years, I’ve had the opportunity to work on a diverse range of projects that showcase my technical expertise and ability to adapt to new challenges. I specialize in Android and Flutter development and am committed to building impactful applications. I’m excited to collaborate with clients who value creativity and innovation. Let’s bring your ideas to life!
Faculty of Computers Science and Information Systems, Asyut University 2018 - 2022
Technical Skills
Programming Languages: Kotlin, Basic Java, Dart
Mobile Frameworks: Flutter
Database Management: Firebase, SQLite
APIs
Responsive Design
Personal Skills
Problem Solving
Communication
Time Management
Teamwork
Adaptability
Project Management
Language Skills
Arabic : Native
English : Good working knowledge
Freelancer September 2023 – until now
Developed a comprehensive restaurant rating application with native Android (Kotlin) and Flutter implementations, featuring dual interfaces for customers and restaurant owners. The platform implements Material Design 3 principles with full RTL support and responsive layouts across devices.
Built the Android version using MVVM Clean Architecture with Jetpack Compose, Hilt, and Coroutines, while the Flutter implementation utilizes BLoC pattern and GetX for state management. Both versions feature offline support, real-time analytics, and secure Firebase authentication.
Developed a comprehensive Cairo Metro navigation application using Kotlin and Android Studio, implementing the Depth-First Search (DFS) algorithm to calculate both the shortest and all possible routes between stations. The application helps commuters optimize their journey through Cairo's metro network by providing efficient path-finding solutions.
Technical Highlights:
Implemented DFS algorithm for complete path exploration
Built with Kotlin and modern Android development practices
Efficient route calculation and visualization
Interactive metro map interface
Real-time path highlighting and station information
Clean architecture with separation of concerns
The app features functionalities like displaying coffee products (both hot and iced) fetched from an
API, and managing a list of favorite items stored locally in SQLite. The app also handles offline mode
by caching images and data, allowing users to view content even without an internet connection. The
UI includes search and filtering capabilities, ensuring a smooth user experience.
The tools I used : SQLite, Firebase, APIs, shared preference
The app allows users to create, manage, and organize tasks efficiently. It features functionalities such
as adding, editing, and deleting tasks.
The tools I used : SQLite
Information Technology Institute (ITI) January 2022 – June 2023
Udacity FWD Program October 2022 – January 2023
Complete ICPC Newcomers Training, Assiut January 2019 –August 2020
National Telecommunication Institute (NTI) November 2022 –December 2022