Jobseeker Profile Image

Senior iOS Developer | 5+ Years Experience | Swift, SwiftUI, UIKit, ReactiveProgramming

Actively Looking for Work

Private Information

Summary

• Mobile software architect & iOS developer with 5+ years delivering scalable, high-performance iPhone/iPad apps end-to-end. • Specialized in Swift, SwiftUI, Combine, and Swift Concurrency (async/await). • Proven 40–60% performance gains via profiling, algorithmic tuning, cache strategies, and render optimizations. • Passionate about UX, code quality, and digital transformation that aligns engineering with measurable outcomes. • Champion of clean, testable architectures and modular codebases that scale teams and features.

Core Technical Skills

• Languages & Paradigms: Swift, Objective-C (interop), protocol-oriented design, value semantics, generics. • UI & State: SwiftUI, UIKit interop, accessibility, localization/RTL, typography, haptics, motion, focus states. • Reactive & Async: Combine, async sequences, structured concurrency, actors, MainActor, cancellation. • Data & Offline: SwiftData/Core Data, background sync, migrations, normalized caches, indexing, conflict resolution. • Networking: URLSession, REST/JSON, Codable, request builders, interceptors, retries/backoff, pagination.

Architecture & Patterns

• Clean Architecture with clear Domain/Data/Presentation boundaries and stable interfaces. • MVVM with explicit state, unidirectional data flow, and predictable updates. • DDD-inspired modeling: aggregates, value objects, factories where they add clarity and safety. • SPM modularization: feature modules, shared UI kits, networking core, platform utilities. • DI & composition roots for testability; constructor injection and protocol abstractions by default.

Performance, Reliability & Observability

• Instruments-driven optimization: time profiler, allocations, energy, and render passes. • Startup time cuts via lazy init, dependency pruning, and deferring non-critical work. • Smooth scrolling by minimizing invalidations and moving heavy work off the main thread. • Background tasks and priority management for responsive UIs under load. • Observability: structured logging, unified error taxonomy, metrics on latency, throughput, and retention.

Data, Offline, and Networking

• Offline-first stacks with write-through caches, delta updates, and resilient merges. • SwiftData/Core Data migrations with seed data and guardrails for partial writes. • Repository pattern to isolate transport, mapping, and persistence concerns. • Resilience: exponential backoff with jitter, idempotent writes, circuit breakers. • Security in transit/at rest using ATS, optional pinning, and encrypted containers for sensitive data.

Security & Privacy

• Keychain for tokens/secrets; biometrics (Face ID/Touch ID) and Secure Enclave where supported. • Least-privilege permissions and transparent prompts to build user trust. • Privacy-by-design defaults and careful PII handling with audit-friendly logs.

Testing & Code Quality

• Pragmatic test pyramid: fast unit tests, targeted integration, selective UI/snapshot coverage. • Deterministic tests using fixtures and test doubles (mocks, fakes, stubs, spies). • Static analysis, lint/format automation, and pre-commit checks to keep diffs clean. • Peer reviews focused on clarity, safety, and maintainability.

Collaboration & Leadership

• Cross-functional partner to product/design/QA/data; translates goals into technical plans. • Mentorship via pairing, tech talks, reviews, and growth roadmaps. • Documentation of ADRs, runbooks, and incident playbooks for smooth operations. • Stakeholder communication with roadmaps, risks, and value tracking.

Impact Highlights

• 40–60% performance gains by consolidating requests, adding caches, and removing hot-path inefficiencies. • Crash-free sessions uplift through race-condition fixes, safer optionals, and isolated side effects. • Cold-start reductions using async lazy loads and smarter resource packaging. • API error-rate cuts via retries, error mapping, and improved observability. • Build time decreases through SPM modularization and parallelized targets.

Selected Work Themes

• Legacy modernization: unwrap monoliths, adopt async/await & Combine, and harden error boundaries. • Offline experiences: useful without connectivity, with graceful reconcile on restore. • Design systems: shared tokens/components for cohesive multi-app ecosystems. • Analytics & experimentation: privacy-respecting event taxonomies for evidence-based decisions.

What I Bring

• Product mindset that balances speed, quality, and user delight. • Ownership from discovery to delivery, including metrics and on-call. • Calm execution under ambiguity and crisp, proactive communication. • A habit of leaving codebases, teams, and processes healthier than I found them.

Contact Me

Get Hired! Add Your Profile!

Let employers in Dubai, UAE and Saudi Arabia find you! Sign up and add your profile and be seen by hundreds of employers in the Middle East!