Turning Ideas Into Mobile Experiences
Passionate Android developer specializing in Kotlin and Java, creating smooth and intuitive mobile applications with modern architecture and beautiful UI/UX
01. About Me

Hello there! I'm an Android developer with a passion for building beautiful, functional mobile applications that provide exceptional user experiences.
With expertise in Kotlin and Java, I specialize in developing robust Android applications using modern architectures like MVVM and MVI. My focus is on writing clean, maintainable code while following best practices.
Beyond coding, I'm deeply interested in UI/UX design principles and enjoy creating interfaces that are not only visually appealing but also intuitive and accessible to all users.
02. Skills
Languages
Android Development
Tools & Technologies
03. Projects

Online Store App
An Android shopping app that allows users to browse products, add them to cart, and complete purchases with ease. Built using Java, Firebase Realtime Database, and follows the MVVM architecture for clean and maintainable code.
App Features:
- Browse products with smooth and dynamic lists using RecyclerView
- Real-time product and user data synchronization with Firebase Realtime Database
- User authentication with Firebase Authentication
- Add/remove products to/from the shopping cart
- Clean separation of UI and business logic using MVVM architecture with ViewModel and LiveData
- Modern UI design following Material Design principles
Tech Stack:

Travel Ticket App
An Android application for booking travel tickets easily and quickly. Built using Java and Firebase Realtime Database, following the MVVM architecture for clean and maintainable code.
App Features:
- Browse trips with smooth and dynamic lists using RecyclerView.
- Real-time trips and user data synchronization with Firebase Realtime Database.
- User authentication with Firebase Authentication (optional).
- Add/remove trip to/from the cart.
- Clean separation of UI and business logic using MVVM architecture with ViewModel and LiveData.
- Modern UI design following Material Design principles.
- Supports dynamic data updates without app restart.
Tech Stack:

Smart Salary Tracker
A mobile app that calculates working hours and overtime based on real-time check-in/out logs. Flexible settings for official working hours, days off, and overtime rates. Supports both Arabic and English, with dark/light mode, clean interface, and local Room database storage.
App Features:
- Automatically records check-in and check-out times using the current system time.
- Calculates total working hours per day.
- Overtime is calculated for hours exceeding the official daily work hours (default is 8 hours).
- Handles shifts that cross midnight and splits hours between two days properly.
- settings to customize:
- Official working hours per day
- Overtime hourly rate
- Basic monthly salary
- Work days (choose your official working days)
- Official days off (customizable per week)
- Clean and intuitive UI with support for Arabic & English languages.
- Supports Dark mode and Light mode for better accessibility.
- Notifications and reminders for forgetting to check-in/out.
- Designed to support different work models: full-time, part-time, and shift-based.
Tech Stack:

Music Player App
An elegant and modern offline music player built with Java and Android architecture components. Designed for smooth performance, dynamic UI, and an immersive user experience.
App Features:
- Play local music directly from device storage
- Animated album cover that rotates while music plays
- Smooth transitions and animated UI interactions
- Modern, clean design following Material Design principles
- Browse music by artist, album, or playlist
- Shuffle, repeat, and background playback support
- Reactive UI with ViewModel & LiveData
- Optimized for performance with minimal memory usage
- Optional dark mode for a comfortable night experience
Tech Stack:

Movies App
An elegant and modern Movies App built with Java and Android architecture components. Designed for smooth performance, dynamic UI, and an immersive user experience.
App Features:
- Play local music directly from device storage
- Animated album cover that rotates while music plays
- Smooth transitions and animated UI interactions
- Modern, clean design following Material Design principles
- Browse music by artist, album, or playlist
- Shuffle, repeat, and background playback support
- Reactive UI with ViewModel & LiveData
- Optimized for performance with minimal memory usage
- Optional dark mode for a comfortable night experience
Tech Stack:

Fitness Tracker App
A simple and professional fitness tracking app that helps you log your workouts, set fitness goals, and monitor your progress over time.
App Features:
- Log various types of workouts and exercises
- Set daily and weekly fitness goals
- View your workout history and track your progress with visual insights
- Clean and intuitive user interface
- Local data storage using SQLite Database
Tech Stack:

Random Quote Generator App
A clean and interactive quote app that displays random motivational or thoughtful quotes, and Share to social media or messaging apps.
App Features:
- Random quote generation with smooth animations
- Customizable themes and fonts
- Display random quotes with authors
- Elegant fade animations
- Share to social media or messaging apps
Tech Stack:

Flashcard Quiz App
A fun and lightweight flashcard quiz app designed to help you learn, revise, and test your knowledge with ease
App Features:
- Create, edit, and delete flashcards with questions and answers
- Take interactive quizzes with your flashcards
- Randomized questions each time you quiz
- Save and view your previous quiz scores
- Clean and simple user interface for smooth experience
- Local data storage using SharedPreferences
Tech Stack:

Personal Birthday App
A simple app built to deliver a sweet surprise. The app only opens on a specific date and shows a personalized birthday greeting with animations and warmth. Developed using Java and XML with a delightful user interface.
Tech Stack :
04. Experience
Freelance Android Developer
- Delivered high-quality Android applications for various clients
- Implemented modern Android architectures (MVVM, Clean Architecture)
- Designed and built custom solutions from concept to deployment
- Collaborated with designers to create pixel-perfect UIs
- Ensured timely delivery of features and updates while maintaining project timelines
Android Developer Intern - CodeAlpha
- Completed 3 Android projects: Flashcard Quiz App, Random Quote Generator, Fitness Tracker from scratch
- Worked on multiple Android projects during a professional internship program, focusing on real-world application development and clean architecture
- Built a Flashcard Quiz App with interactive question-answer cards and user performance tracking using SharedPreferences
- Developed a Fitness Tracker App with workout logging, goal setting, and progress visualization
- Followed Material Design principles for clean, modern UIs and used MVVM architecture to ensure maintainable code
- Learned and applied MVVM architecture with Jetpack components
- Practiced using Java, SharedPreferences, SQLite, and RecyclerView to build efficient and user-friendly apps
05. Education
Self-Taught Developer
2020 - Present
Through online courses, documentation, and hands-on projects, I've built a strong foundation in:
- Android development with Kotlin and Java
- Software architecture and design patterns
- UI/UX principles for mobile applications
- Version control with Git & GitHub
- Modern Android development practices and tools
06. Get In Touch
I'm currently looking for new opportunities. Whether you have a question or just want to say hi, I'll do my best to get back to you!