About
Senior iOS Engineer with 13+ years of experience building high-performance native applications for Apple platforms.
I have developed and shipped 200+ mobile applications to the Apple App Store, delivering scalable and production-ready solutions used by real users.
Specialized in Swift, SwiftUI, Objective-C, performance optimization, and scalable mobile architecture, with a strong focus on clean code and long-term maintainability.
Experience
- 2023 — PRESENT3 years
- Design and develop iOS native applications using SwiftUI, Swift, Objective-C
- Release management on App Store
- Creating and testing apps using Unit Test and UI Test
- Automation testing for mobile apps using Appium and websites using Selenium
- Experience with Agile software development processes, allowing precise delivery timetables with weekly Scrum sprints
- Collaborate with a team to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Consult team on new technologies, APIs, SDKs, tips, and techniques
- Help maintain code quality, organization, and automatization
- Work with the support team on customer feedback for app fixes and resolving bugs
- A knack for benchmarking and optimization
- Develop new solutions as well as fix issues and errors with existing applications
- Assist in finding effective and efficient solutions for application design, architecture, and testing application performance
- Understanding of Apple’s design principles and interface guidelines
- Assist other developers with technical issues during the development process
- Assist project manager in preparing application features
- Test and review applications before releasing them to the App Store
- Proficient understanding of code versioning tools such as GitHub, GitLab, Bitbucket, or SVN
- Familiarity with cloud messaging APIs and push notifications
- Experience with performance and memory tuning
- Familiarity with RESTful APIs to connect applications to back-end services
- Assist with interviewing and attracting new talent to the organization
- Manage individual team members, both junior and senior, encouraging their professional growth and maximizing their potential contributions
- Developed a scheme for storing and retrieving data for offline usage
- Incorporated different design patterns for code reusability and maintainability
- SwiftUI
- Swift
- Objective-C
- UITest
- UnitTest
- Appium
- Selenium
- Agile
- RESTful APIs
- Git
- 2022 — 20231 year
- Design and develop iOS native applications using SwiftUI, Swift, Objective-C
- Release management on App Store
- Creating and testing apps using Unit Test and UI Test
- Automation testing for mobile apps using Appium and websites using Selenium
- Experience with Agile software development processes, allowing precise delivery timetables with weekly Scrum sprints
- Collaborate with a team to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Consult team on new technologies, APIs, SDKs, tips, and techniques
- Help maintain code quality, organization, and automatization
- Work with the support team on customer feedback for app fixes and resolving bugs
- A knack for benchmarking and optimization
- Develop new solutions as well as fix issues and errors with existing applications
- Assist in finding effective and efficient solutions for application design, architecture, and testing application performance
- Understanding of Apple’s design principles and interface guidelines
- Assist other developers with technical issues during the development process
- Assist project manager in preparing application features
- Test and review applications before releasing them to the App Store
- Proficient understanding of code versioning tools such as GitHub, GitLab, Bitbucket, or SVN
- Familiarity with cloud messaging APIs and push notifications
- Experience with performance and memory tuning
- Familiarity with RESTful APIs to connect applications to back-end services
- Assist with interviewing and attracting new talent to the organization
- Manage individual team members, both junior and senior, encouraging their professional growth and maximizing their potential contributions
- Developed a scheme for storing and retrieving data for offline usage
- Incorporated different design patterns for code reusability and maintainability
- SwiftUI
- Swift
- Objective-C
- UITest
- UnitTest
- Appium
- Selenium
- Agile
- RESTful APIs
- Git
- 2019 — 20223 years
- Design and develop iOS native applications using SwiftUI, Swift, Objective–c
- Software Infrastructure Development
- Supervisor & trainer for new IOS employees
- Tested & solving the potential technical errors
- Release management on AppStore
- Created a new design pattern in application fields
- Supported device orientation of the application by creating multiple outlets based on the orientation
- Programmed designs that contain multi-link sides of platforms' types
- Collaborate with a team to define, design, and ship new features.
- Consult team on new technologies, APIs, SDKs, tips, and techniques.
- Help maintain code quality, organization, and automatization.
- A Knack for benchmarking and optimization.
- Incorporated different design patterns for code reusability and maintainability
- Develop new solutions as well as fix issues and errors with existing applications.
- Familiarity with RESTful APIs to connect applications to back-end services.
- Proficient understanding of code versioning tools such as GitHub, GitLab, Bitbucket, or SVN
- Manage individual team members, both junior and senior, encouraging their professional growth and maximizing their potential contributions
- SwiftUI
- Swift
- Objective-C
- Git
- UIKit
- RESTful APIs
- GitHub
- GitLab
- Bitbucket
- 2017 — 20225 years
- Educational application developer
- Designed and programmed an application for an educational and religious book with high-performance techniques
- Accomplished a unique code that increased apps' performance speed
- Git
- UIKit
- iOS
Contributions
0 contributions in the last year
bitbucket: 0gitlab: 0github: 0
LessMore
Projects
FarmGO AppFeaturedEasy way to order a variety of supermarket products, fresh vegetables, and meat Get Monday offers at half price and our weekly offers when you shop Shop your favorite products from your favorite supermarket Flexible time for Delivery Multiple payment methods- Swift
- UIKit
حصيل (Haseel)FeaturedHassel application helps you to discover the fresh produce of vegetables and fruits available each season. It also helps you order what you need with ease through the application and have it delivered to the location of your preference. Haseel Application Features Order produce of fresh vegetables and fruits provided by Haseel in three easy steps: Choose your order, specify its details, and then waiting until it reaches you! Add your preferred addresses to receive your items View a list of your previous orders and follow up existing orders Why Use Hassel App? - Receive notifications about the status and updates of your order - The application provides easy and convenient payment methods for everyone: Cash, credit card, as well as through MADA upon receiving your items - Request Haseel credits by ordering coupons for later use as a payment method - The application supports both Arabic and English languages How to use the application - Haseel app will require you to register first with your phone number and a password. - Once you do, you are all set and can use the app to make request from Haseel. - The application will require access to your location via GPS in order to view you only the items that are available in your area. - Both app user and produce provides can vote for new areas to be supported. - The application requires access to your message information in order to send the activation code to verify your phone number, which is your means of registration in Haseel service Want to communicate with us? The possibility of direct communication with the service providers in Haseel by sending complaints or suggestions through the application Support us by reviewing Haseel app on the store and recommending it to your friends and family so that they can take advantage of the outstanding features of our amazing app.- Swift
- UIKit
- MapKit
- Push Notifications
Jawwal (جوال)FeaturedDiscover the Future of your subscriptions Management with Jawwal app with one click. Jawwal App is your all-in-one solution for effortless mobile management. Enjoy a sleek new interface, biometric login options, and the ability to manage multiple accounts simultaneously. Stay constantly updated on your bills and balances. Key Features Access your program details with a single tap and control your effective services. Pay your bills from anywhere using different payment methods. Check your current internet speed, and eligibility for upgrades, and request new speeds. Explore recommended Giga Fiber offers and join the fastest home internet in Palestine. Easily request new internet speeds. Stay informed of the latest updates by enabling notifications. Find what you need quickly and easily. Monitor your usage and subscribe to the strongest packages. Enjoy 24/7 support and assistance. Your security is paramount Enjoy a 100% secure login experience. Use fingerprint or Face ID authentication for enhanced security. Additional Services Activate or deactivate services as needed. Shop for the latest devices with just one click through our online store. Easily order a new SIM card. Change your SIM card to eSIM.- Swift
- UIKit
Certifications
Mar 2026 Mar 2026 Feb 2026 Jul 2025 Gaza Sky Geeks Game Jam 2025 – Dual Award
Gaza Sky Geeks
Sep 2022 Aug 2022 Aug 2022 Jan 2018 Apr 2015 ICAgile Certified Professional (ICP)
ICAgile
Credential ID: 67-1939-9b5c20a1-6f50-40b6-bdb4-61c3df29b5a9
Education
2011 – 2014 Bachelor's Degree in Multimedia
University of Gaza
Gaza, Palestine
2009 – 2011 Associate's Degree in Multimedia
University College of Applied Sciences
Gaza, Palestine
Jun 2007 – Aug 2009 High School
Khalifa School
United Arab Emirates, Al Ain