Hasaan Ali

Hasaan Ali

Mentor
Rising Codementor
US$8.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Senior iOS Developer - Swift, SwiftUI, MVVM, CLEAN code
Senior iOS Developer - Swift, SwiftUI, MVVM, CLEAN code

iOS Engineer with 7 years of experience working with American companies. Skilled in Swift, SwiftUI, MVVM, and Objective-C with strong debugging and architecting skills.

Urdu, English
Riyadh (+03:00)
Joined July 2018
EXPERTISE
2 years experience
1 year experience
3 years experience
7 years experience
4 years experience
6 years experience
2 years experience

REVIEWS FROM CLIENTS

Hasaan's profile has been carefully vetted and approved as a Codementor. Connect with Hasaan now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
GithubUsers-MVVM-Swift-UIKit-CoreData
A simple app which uses Github's REST api to show the list of github users. A simple app which uses Github's REST api to show the list of github users. Uses MVVM, UIKit, CoreData, RESTApi, Protocols. It allows searching/filtering of table data. Tapping a row would show the detail screen with additional info. Uses MVVM, UIKit, CoreData, RESTApi, Protocols.
Swift
1
0
SarfCompanionIOS
0
0
Stack Overflow
523 Reputation
0
7
14
EMPLOYMENTS
Senior iOS Developer
Beyond Apps Group
2023-12-01-Present
  • Designed & Implemented 5 AI tools using MVVM and the Repository pattern after designing architecture using C...
  • Designed & Implemented 5 AI tools using MVVM and the Repository pattern after designing architecture using Confluence Whiteboard and implemented its core components.
  • Fixed critical bugs related to video play & seek using OperationQueues, Combine, MVVM. E.g. wrong frames when scrolling timeline quickly, slow play for transitions, effects etc.
  • Designed & Implemented QuickCuts feature. In this, the user selects the photos/videos, and then we show him some pre-build templates which contain a set of transitions, effects, presets, and media durations.
  • Architectured and Implemented Wizard video editor, in this I implemented custom UI, navigators, state managers, and project duplicate mechanism.
  • Improved architecture of project by introducing DependencyContainer & Managers. This improved code structure by 60%, developer efficiency by 80% and reduced bugs by 50%.
  • Mentored junior developers, led PR reviews, tested PRs reporting many bugs, and guided bug hunting sessions. Collaborated with designers and product teams.

Skills: SwiftUI, Combine, AVFoundation, MVVM, Operation Queues, GCD, Single responsibility principle, Dependency Injection, Open-Close principle, Architecture, Jira, Confluence.

JSON
MVVM
Design Architecture
View more
JSON
MVVM
Design Architecture
Realm
Swift
iOS
RESTful API
View more
iOS Test Engineer
Motive Inc. (KeepTruckin Inc.)
2016-08-01-Present
  • Designed and developed automated test frameworks using Swift, UIKit, XCTest, GraphQL, XcodeServer, Jenkins, and ...
  • Designed and developed automated test frameworks using Swift, UIKit, XCTest, GraphQL, XcodeServer, Jenkins, and Storyboards.
  • Implemented CI pipelines using Jenkins and Xcode Server for continuous testing.
  • Created 300+ end-to-end UI tests achieving 80% tests coverage, including Login/Signup, Vehicle Inspections, CycleRules, and ELD Driving Screen.
  • Developed API clients for REST and GraphQL integrations.
  • Built custom UIKit views, storyboards, and programmatic UI layouts.
  • Reviewed code, participated in daily standups and weekly SCRUM meetings.
Xcode
Kotlin
Swift
View more
Xcode
Kotlin
Swift
GraphQL
Test Automation
XCUITest
RESTful API
View more
iOS Developer
Tawk
2021-03-01-2022-05-01
  • Designed & implemented v2 using SwiftUI, Combine, CoreData, UIKit interoperability, and scalable design patt...
  • Designed & implemented v2 using SwiftUI, Combine, CoreData, UIKit interoperability, and scalable design patterns (MVVM, Repository, Dependency Injection).
  • Built audio/video calling with Twilio, enabling real-time communication for thousands of users.
  • Developed Active Chats and Live Visitors features with SwiftUI and UIKit interoperability.
  • Designed and implemented the Direct Messaging feature using protocols and repositories for abstraction of networking and Core Data.
  • Implemented custom UI components and suggested UI improvements.
  • Coordinated with team leads and developers in sprint planning, daily standups, and weekly reviews; handled PR reviews, feature testing, task prioritization, and deadline management.
  • Built reusable components using protocols and view modifiers for flexible usage across main features. E.g., Property Selector component, ItemsPicker, and AgentsPicker components (used in Monitoring, Inbox, and Home)
Core Data
Swift
View more
Core Data
Swift
View more
PROJECTS
KHEA - iOS appView Project
2025
šŸŽ¬ App Demo Link: (Client project, closed-source) https://drive.google.com/file/d/1JG7Vk_b_tqE0eKTzG2-dBVmu2huurqgN/view?usp=sharing Ma...
šŸŽ¬ App Demo Link: (Client project, closed-source) https://drive.google.com/file/d/1JG7Vk_b_tqE0eKTzG2-dBVmu2huurqgN/view?usp=sharing Manage employees' shifts, record check-ins and check-outs using NFC, and calculate salaries. Skills: SwiftUI, Combine, MVVM, Realm, NFC, Repository pattern
MVVM
Repository
NFC
View more
MVVM
Repository
NFC
Realm
Swift
Combine
View more
iTunes Movies - iOS AppView Project
2025
Search through iTunes Movies, mark favorites and keep them offline. Skills: SwiftUI, Combine, MVVM, RealmDB, Cocoapods, Alamofire šŸŽ¬ App ...
Search through iTunes Movies, mark favorites and keep them offline. Skills: SwiftUI, Combine, MVVM, RealmDB, Cocoapods, Alamofire šŸŽ¬ App Demo https://drive.google.com/file/d/14zq4gwHhCsQRMCGMyifVutjfs7k4k2Cn/view?usp=sharing
MVVM
CocoaPods
Realm
View more
MVVM
CocoaPods
Realm
Swift
RESTful API
View more