Mobile Application Developer and Computer Science student who enjoys turning ideas into fully functional apps
using Flutter and Dart, with a focus on clean code, smooth performance, and user-friendly design.
Throughout my projects, I have worked on features like route planning, data handling, and UI
customization, combining problem-solving skills with creativity. For me, mobile development is not just
about building apps, it’s about creating practical solutions that people can rely on every day.
When I first stepped into the world of Computer Science, I was fascinated by how apps could make daily life
easier. As a CS student and Flutter developer, I’ve been building my foundation in mobile app development,
working on projects that combine performance with simple and intuitive UI.
I enjoy the process of turning concepts into interactive applications, from handling APIs and data to
designing user-friendly interfaces. For me, development is not just about writing code—it’s about solving
problems, improving experiences, and delivering apps that people truly benefit from.
This mix of logic and creativity is what keeps me motivated to learn, experiment, and grow in the tech
world.
MyExperiences
DEPI Mobile App Developer
Jun 2025 - Present
Digital Egypt Pioneers Initiative (DEPI) – Mobile App Developer (Cross Platform Track) Specializing in
cross-platform development using Flutter to build responsive, high-quality apps for Android and iOS. Gaining
hands-on experience with Dart, advanced Flutter concepts, Firebase, Git/GitHub, UI/UX basics, testing,
documentation, and deployment, culminating in a capstone project.
Mastering Programming: A Comprehensive Course
Aug 2024 - Oct 2024
Dart Programming Course – A comprehensive introduction to Dart language, starting with environment setup
(SDK installation, VS Code integration, extensions, and file structure). The course covers Dart fundamentals
including the main function, print statements, variables, data types, operators, and collections (lists,
sets, and maps). Learners progress through conditional statements, comparison and logical operators, loops,
and functions (parameters, optional/named arguments, and return values). Advanced sections introduce
Object-Oriented Programming (OOP) concepts such as classes, objects, constructors, encapsulation,
inheritance, polymorphism, abstract classes, mixins, and the object class. The curriculum also includes null
safety, arrow functions, getters/setters, and the late keyword. In addition, the course provides a solid
foundation in Data Structures and Algorithms (DSA), covering Big O notation, searching (linear and binary
search), linked lists, selection sort, recursion, and stack operations. Designed to build strong programming
skills, the course blends theory with hands-on implementation to prepare learners for cross-platform mobile
development with Flutter.
previousCompleted Projects
Egyptian Metro Route Planner
using (Dart, Flutter, GPS,GetX)
Built a Flutter mobile app to plan Cairo Metro routes with station autocomplete, nearest station detection
via GPS, address search using Geocoding, and shortest path calculation with transfer handling. Displays
fare, travel time, and detailed route info using clean UI and GetX state management.
I've put together a chatbot here which knows all my skills, work
experience, projects and has a copy of my CV. You can use it to ask
questions about me to get a better idea of who I am and what I've done.
You can also download my CV here if you want to take a look at it. I'm
currently looking for new opportunities so if you have a project you
think I'd be a good fit for, please get in touch!