summary

A skilled Android developer with a strong foundation in Java, Kotlin, and cross-platform development using Flutter

Passionate about creating seamless and user-friendly mobile applications, I specialize in designing and implementing intuitive user interfaces, enhancing user experiences, and optimizing app performance.

Professional Experience
Flutter Developer, Freelance
  • Developed cross-platform mobile applications for using Flutter and Dart
  • Collaborated with UI/UX designers to deliver well-designed, visually appealing, and user-friendly applications.
  • Apr 2025 – Present
  • Integrated Firebase services (Authentication, Firestore, Push Notifications) and RESTful APIs.
  • Delivered projects within agreed timelines while ensuring clean, maintainable, and well-documented code.
  • Wordpress Developer, American Softwares
  • Develop and customize WordPress themes and plugins.
  • Implement website designs using HTML, CSS, JavaScript, and PHP.
  • Dec 2024 – presentGiza, Egypt
  • Perform website performance optimization for speed, SEO, and security.
  • Ensure responsive design and cross-browser compatibility.
  • Troubleshoot and resolve website issues related to functionality, performance, or security.
  • Provide ongoing support and maintenance for live websites, ensuring high availability and functionality.
  • leveraging AI tools (e.g., GitHub Copilot, ChatGPT, or others) to boost productivity and support development workflows
  • Skills
    Basic Programming Concepts: Data Structure. Algorithm. OOP. SOLID Principles | MVVM.MVI. Clean Architecture
    Flutter/Dart: Navigation, Notifications, State Management, Retrofit, Floor, Firebase Authentication, REST APIs
    Android: Jetpack Compose, MVVM, Room DB, DataStore, LiveData, Coroutine, RxJava
    Other: Java . Kotlin . Dart . Python . HTML/CSS . Javascript .
    Projects
    Furniture Shopping, E-commerce Flutter Application

    Include a main page to explore available furniture, cart functionality, a details screen showing an image, and a 3D Model of the item. It uses Firebase authentication, Provider State Management, Restful API With retrofit, Notification, Floor database and Model Viewer for 3DModels

    The application reads the latest news from different news websites using an RSS reader.

    It uses ViewModel, LiveData, Navigation, DataStore, Room Database, ViewPager with Tablayout, Coroutine, Glide for Image Loading Data Binding, View Binding

    Video Downloader, Android Application

    The application allows you to download videos.

    Using Jetpack compose, Retrofit, Okhttp3, RxJava, Glide, Room database, ExoPlayer, Download Manager

    Image Match Game, Android Application

    Add images to create a custom match game, scale down, reduce size, upload the images to Firebase storage, and link the uploaded images to the Firestore database.

    Reminder, Android Application

    Reminder App allows you to schedule the app to run at a specific time.

    Uses RecyclerView, Room Database, AlamManager, Notification

    Location Reminder, Android Application

    The application tracks the user's Movement and sends a Notification on arriving at certain locations that were previously selected by the user.

    Using Firebase Authentication, Google Maps API, Geofencing API

    Asteroid Radar, Android Application

    The App displays the asteroids that pass near Earth, The information on these asteroids is obtained from a free, open-source API provided by NASA.

    It uses Retrofit, WorkManager, Picasso

    Certificates & Courses
    Android Kotlin Development, Nanodegree, Udacity
    Developing Mobile Applications for Android using Java, Mahara Tech
    Getting Started with Git and GitHub, Coursera
    Web Development HTML and CSS, Udacity
    JavaScript Intermediate, Sololearn
    AI & Data Science - Generative AI Professional, DEPI
    Education
    6 October University, Computer Science

    B.E. in Computer Science

    Sep 2014 – Jul 2018Cairo, Egypt