Expertise
iOS Native Development
Expertise in building native iOS applications using Swift and Objective-C, with a focus on UIKit and SwiftUI for intuitive user interfaces.
Software Architecture & Design
Proficient in implementing various architectural patterns like MVVM, MVP, MVC, VIPER, and Clean Architecture, adhering to SOLID principles for scalable and maintainable code.
Reactive Programming & Concurrency
Skilled in using RxSwift, Combine, and modern concurrency (async/await) to manage asynchronous operations and build responsive applications.
Data Persistence & Networking
Experience with data persistence using Core Data, UserDefaults, and SQLite, alongside networking with RESTful APIs, URLSession, and Alamofire.
Projects
Weather News App
Developed a localized iOS weather app featuring real-time data, forecasts, alerts, favorite locations, caching, and a dynamic UI that adapts to weather conditions.
M-Commerce App
Created an iOS multi-vendor shopping application with features like product browsing, search and filters, cart and favorites management, discount codes, and in-app payments.
Sports App
Built an iOS application for browsing sports and leagues, including functionality for managing favorite items and utilizing Core Data for persistence.
Movies List App
Designed an iOS app to list movies from the TMDB API, offering detailed views, top categories, and offline favorites functionality.
Timeline
Completed 9-Month Professional Diploma in Mobile Applications Development (Native) at Information Technology Institute (ITI).
Graduated with a Bachelor of Arts (B.A.) from Ain Shams University, Egypt.
Provided technical support and resolved customer technical issues as a Customer Service Representative at WE-Telecom Egypt.
Achieved Java Hackerrank Certification.
Completed Military Service.