



Mahmoud Hassan
Android Developer focused on fast, reliable, user-first apps
I build production-ready mobile experiences with Kotlin, Jetpack Compose, and clean architecture principles.
About Me
Passionate about creating exceptional mobile experiences
Mobile First
Native Android development with modern frameworks
Clean Code
MVVM and MVP patterns for scalable apps
Performance
High-performance apps with exceptional UX
Best Practices
Following industry standards and patterns
I'm an Android Developer specializing in Kotlin, Jetpack Compose, XML, Firebase, Room Database, and RESTful API integration using Retrofit and OkHttp. I build responsive, high-performance mobile applications with clean architecture and exceptional user experiences.
My development approach leverages MVVM and MVP architectural patterns, combined with Design Patterns and SOLID Principles. I have hands-on experience with modern Android technologies including Coroutines, LiveData, Data Binding, and offline caching strategies. I'm familiar with Flutter framework design and have introductory knowledge of Kotlin Multiplatform (KMP) for cross-platform development.
Currently pursuing my Bachelor of Science in Computer Science at Thebes Academy (2022-2026) and serving as a Mobile Developer Trainee at DEPI, I've successfully delivered projects like JobVerse (a job search app with Firebase integration), Veris (an advanced news application with offline capabilities), and various task management solutions. I'm committed to delivering scalable, maintainable, and innovative mobile solutions that optimize application performance and enhance user experience for long-term success.
Skills & Technologies
A comprehensive toolkit for building modern Android applications
Languages
Mobile Frameworks
Architecture & Patterns
Backend & Databases
APIs & Integration
Development Tools
Featured Projects
Real-world applications showcasing my Android development expertise

JobVerse
Job search mobile application built with Kotlin and Jetpack Compose.

Veris - Advanced News App
Modern Android news application demonstrating advanced development concepts.

Task Manager App
A native Android task management app demonstrating practical Android fundamentals.

Book Store App
Flutter-based book store application with clean, user-friendly interface.
Experience & Education
My journey in mobile development and computer science
Mobile Developer Trainee
DEPI, Yat Learning Solutions
Maadi, Egypt
Comprehensive mobile development training program focusing on Android and cross-platform development with emphasis on real-world application and best practices.
- ▸Applied UI/UX design principles to enhance application usability and user experience
- ▸Advanced Java and Kotlin programming skills with jetpack compose, Focus on Object-Oriented Programming
- ▸Gained introductory knowledge in Kotlin Multiplatform (KMP) for cross-platform mobile development
- ▸Implemented Android security essentials and functional documentation with unit testing
- ▸Utilized Git and GitHub for version control and collaborative development workflows
- ▸Built comprehensive capstone project applying real-world development techniques
Flutter App Development Training
Thebes Academy & MASA
Cairo, Egypt
Intensive Flutter development program with hands-on experience in UI design, state management, and API integration.
- ▸Acquired hands-on experience in Flutter and Dart with emphasis on UI design
- ▸Developed Book Store App as final project with responsive layouts and dynamic navigation
- ▸Implemented Firebase integration for data storage and authentication
- ▸Enhanced performance optimization and user experience through intuitive interface design
Bachelor of Science in Computer Science
Thebes Academy
Cairo, Egypt
Pursuing comprehensive computer science education with focus on mobile app development and software engineering principles.
- ▸Relevant Coursework: Mobile App Development, Data Structures, Algorithms, Computer Architecture, Operating Systems
- ▸Computer Architecture and SQL Server database management
- ▸Strong foundation in software development lifecycle and system analysis
Languages
Multilingual communication skills for global collaboration and technical excellence
Arabic
Native
Native speaker with excellent command of both formal and colloquial Arabic
English
Intermediate
Conversational and able to deal with everyday situations.