Expertise
Mobile Application Development
Building robust cross-platform applications with Flutter (Dart) and native Android applications with Kotlin, focusing on user-centric design and performance.
Software Architecture & Clean Code
Implementing modern architectural patterns like Clean Architecture and MVVM, adhering to SOLID principles, and ensuring high-quality, maintainable code.
State Management & Backend Integration
Expertise in state management solutions (Bloc, GetX) and seamless integration with backend services such as Firebase, REST APIs, and Supabase.
Version Control & Collaboration
Proficient in using Git and GitHub for efficient version control, collaborative development, managing pull requests, and conducting code reviews.
Projects
Hand By Hand – Accessibility & Community App
Empowered individuals with disabilities through accessible tools and inclusive community interaction, supporting multilingual and dark/light modes.Developed a full-featured Flutter mobile application to empower individuals with disabilities through accessible tools and inclusive community interaction. Integrated Firebase for real-time data and BLoC for robust state management.
Foodies – Meal Planner App
Provided seamless user experience with offline capabilities and integrated public REST API for meal data.Developed an Android application using Flutter to help users discover and plan weekly meals, featuring search by category, country, and ingredient. Implemented offline-first functionality using Hive and Firebase for user authentication.
Bookly – Book Discovery App
Enabled users to discover featured and newest books with a clean, responsive UI and scalable architecture.Engineered a Flutter book discovery app using the Bloc (Cubit) library for predictable state management and GoRouter for advanced navigation. Integrated the Google Books API to fetch and display featured and newest books.
Blogs App – CRUD Application
Managed application state efficiently with Bloc and optimized performance with pagination for blog lists.Built a full-stack Flutter blog application with user authentication, image uploads, and CRUD operations. Utilized Supabase as the backend-as-a-service and managed application state efficiently with Bloc.
Timeline
Started as a Flutter Developer at Plan Code, working on real-world mobile applications in a startup team environment.
Began role as a Flutter Instructor for the Hult Prize On-Campus Program, teaching Flutter & Dart fundamentals to beginner-level students.
Completed 90 hours of intensive, practical, hands-on training in Flutter development as an Intern at Ideas and Concepts.
Engaged in a rigorous 6-month intensive Mobile Developer Trainee program at DEPI Training Program, focusing on Flutter and Android.
Achieved HackerRank Certificate in Java Basics, validating core Java programming skills.
Expected Graduation with a Bachelor of Computer Science from Sadat Academy of Management Sciences.