iOS Developer
6+ years exp
Swift
Java
C
Objective-C
Mobile UI/UX & Responsiveness: 4/10
Active 2 days ago
Invite to interview
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
iOS engineer at a Middle level specializing in Swift and practical app features such as MVVM and networking. The strongest proven skill is modern async networking and pagination as shown by Pleny_Task/Pleny_Task/Repository/NetworkManager.swift and Pleny_Task/Pleny_Task/Views/Tabs/Posts/PostsViewModel.swift. There is limited evidence of offline sync, permission flows, performance measurement or release automation in public code.
Phone
Technical skills
Languages
4
Swift
Java
C
Objective-C
Mobile
11
SwiftUI
Firebase
Metal
SPM
Clean Architecture
Combine
UIKit
XCTest
MVP
Reactive Programming
Push Notifications
Other
13
RxSwift
Swift Concurrency
GitHub
OneSignal SDK
Git
MVVM
CI/CD
Unix
CocoaPods
Repository Pattern
Computer Vision
MVC
Gitflow
Timeline
Senior iOS Engineer
•
Senior
Globant
•
Full-Time
Worked with a team on Saudi Tourism Authority (STA) mobile apps for internal employee operations and public tourism experiences. Contributed to features that centralize employee communication and service requests, and to the public app’s destination browsing, events, and interactive map experience. Supported delivery of a server-driven UI and integrations for travel assistance and engagement features.
Senior iOS Engineer
•
Senior
GoPlace LLT
•
Full-Time
Supported a reservations mobile app that simplifies booking for restaurants, diners, and hotels. Integrated a realtime events provider and applied a coordination-based design approach to structure app navigation and flows. Used reactive programming concepts, collaborated with UI/UX for user-friendly interfaces, and worked in an agile development team.
Agile
Reactive Programming
iOS Engineer (Part Time)
•
Middle
Dominate
•
Part-Time
Developed and maintained multiple commercial, cultural, and realtime iOS applications. Worked with realtime technologies including Socket, Firebase, and SignalR, and integrated backend APIs into the mobile client. Integrated payment gateways and implemented in-app purchase and subscription features while working in an agile team.
Firebase
iOS Engineer
•
Middle
Beyond Apps Group
•
Full-Time
Developed, supported, and maintained a video and photo editing application. Implemented new features using SwiftUI and worked with a computer vision team to write Metal shaders that apply GPU-accelerated filters to media. Delivered updates to the app’s UI components tied to these image and video processing features.
SwiftUI
Metal
iOS Developer
•
Middle
The Sparks Foundation
•
Full-Time
Collaborated with a team to enhance algorithms aimed at improving iOS app quality and runtime performance. Assisted in delivering improvements that strengthened the user experience through more efficient app behavior. Supported ongoing work tied to high-performance mobile application development.
iOS Engineer
•
Middle
Al-Dar
•
Full-Time
Built an online car showroom with real-time capabilities, enabling users to buy, sell, participate, and bid in live sessions. Worked in an agile, fast-paced environment and followed clean architecture principles for maintainable implementation. Integrated mobile analytics using Firebase and applied MVP and SPM approaches in the iOS codebase.
Clean Architecture
Firebase
Swift
MVP
SPM
Assiut University
Bachelor's Degree •
Computer Science
Middle Mobile Developer
Confidence: Medium iOS Engineer
iOS engineer at a Middle level specializing in Swift and practical app features such as MVVM and networking. The strongest proven skill is modern async networking and pagination as shown by Pleny_Task/Pleny_Task/Repository/NetworkManager.swift and Pleny_Task/Pleny_Task/Views/Tabs/Posts/PostsViewModel.swift. There is limited evidence of offline sync, permission flows, performance measurement or release automation in public code.
Platform Native Mastery
3/10
Knowing the mobile platform
Basic platform-native mastery: uses Swift concurrency, @MainActor, coordinator pattern and protocol-based services but lacks explicit lifecycle/process-death handling, state restoration and structured cancellation tied to view lifecycles.
Evidence
Pleny_Task/Pleny_Task/Repository/NetworkManager.swift: async URLSession usage and NetworkingError enum
Pleny_Task/Pleny_Task/Views/Tabs/Posts/PostsViewModel.swift: @MainActor methods and async pagination calls
Pleny_Task/Pleny_Task/Login/LoginView.swift: use of coordinator pattern with SwiftUI environment object and focus/keyboard handling
Mobile UI/UX & Responsiveness
4/10
Smooth mobile experience
Solid practical UI work across UIKit and SwiftUI including compositional layouts, SwiftUI focus handling, lazy grids and pagination flows, but limited evidence of accessibility, RTL, dynamic type or adaptive UI for multiple device classes.
Evidence
SataFood/SataFood/HomeVC.swift: UICollectionViewCompositionalLayout sections and orthogonal scrolling
Pleny_Task/Pleny_Task/Login/LoginView.swift: SwiftUI form with focused fields, keyboard offset handling and fullScreenCover navigation
Pleny_Task/Pleny_Task/Views/Search/SearchView.swift: LazyVGrid, .task usage and onChange with async search
Performance & Battery
2/10
Speed and battery use
Some modern async networking and decoding are present but there are synchronous main-thread image loads and no measured performance profiling, battery-aware background work or explicit memory/jank mitigations.
Evidence
Pleny_Task/Pleny_Task/Repository/NetworkManager.swift: async/await networking and JSON decoding
StarredRepos/StarredRepos/Views/RepoCell/RepoCell.swift: loadAvatar uses Data(contentsOf:) on the main thread
SataFood/SataFood/Views/Cells/NewOffersCell.swift: image data loaded synchronously with Data(contentsOf:)
Offline & Data Sync
Working offline and syncing
Not evidenced in public code
Device Integration
2/10
Using device features
Minimal device integration: keyboard and navigation flows are handled, but there is no evidence of full permission flows, location/camera/push handling or deep link handling.
Evidence
Pleny_Task/Pleny_Task/Login/LoginView.swift: keyboard handling, focused fields and fullScreenCover navigation
Pleny_Task/Pleny_Task/Helpers/KeyboardHandler.swift: keyboard height listener (helper referenced by views)
Release & App Lifecycle
2/10
Building and publishing apps
Basic test artifacts exist including unit and UI tests, but there is no evidence of CI/CD, release automation, crash reporting integration or signing/release provisioning.
Evidence
StarredRepos/StarredReposUITests/StarredReposUITests.swift: UI test scaffolding and launch performance test
SataFood/SataFoodUITests/SataFoodUITests.swift: UI test scaffolding and launch performance test
Expertise
iOS• Middle
Industries
Food & Beverages• Middle
Technologies
Java
Swift• since 2020 • Middle
Objective-C
UIKit
SwiftUI• since 2022
RxSwift
Combine
MVVM
SPM• since 2020
Firebase• since 2020
CocoaPods
XCTest
Swift Concurrency
Clean Architecture• since 2020
OneSignal SDK
MVC
MVP• since 2020
Repository Pattern
Reactive Programming• since 2024
Push Notifications
Metal• since 2022
Recommendations
- Build networked iOS features and API-driven screens that need async/await, pagination and coordinator-based navigation.
- Implement performant image loading and caching (move off main thread, use URLCache or a lightweight caching layer) to improve UX on list screens.
- Expand testing into unit tests for view models and add CI pipelines or TestFlight release automation to support releases.
- Add offline-first support or local persistence (Core Data or lightweight store) and design idempotent retry/sync logic for background network work.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
