iOS Engineer

Shipping consumer apps for 7+ years

The last two years in native Swift and SwiftUI — before that, React, React Native, and modern JavaScript stacks.

About

Engineer with 7+ years building consumer-facing applications across JavaScript, TypeScript, React, and React Native, with additional specialization in native iOS (Swift, SwiftUI, UIKit).

I've worked on client-facing features and shared commerce flows end-to-end — from implementation to optimization and rollout — across large-scale products and multiple platforms, including React PWAs, Next.js, and CMS platforms. Comfortable across frontend architecture, API integration (GraphQL, REST), performance optimization, and analytics, with experience mentoring engineers and establishing coding standards.

Experience

Senior iOS Developer · Ninja
Sep 2024 – Sep 2026
Riyadh, Saudi Arabia · Remote
  • Contributed to migrating the customer app from React Native to native Swift, SwiftUI, and UIKit, delivering a seamless cutover with no forced re-authentication.
  • Built the front-end for the Food (Restaurants) vertical — redesigned Home and Search with listings, cuisine filters, personalized collections, and promotional carousels.
  • Designed and shipped a unified cart and checkout architecture used across Retail, Pharmacy, and Beauty.
  • Standardized around 180 analytics events during the migration, improving tracking reliability for downstream A/B testing.
  • Delivered an end-to-end corporate ordering flow for employer-funded balances.
  • Improved performance on 400+ item restaurant menus by adopting LazyVStack and fixing programmatic scrolling limitations.
  • Established SwiftLint-based coding standards and refactored unsafe optional-handling patterns.
Senior React Native Developer · Offex
Nov 2023 – Jun 2024
Birmingham, England · Remote
  • Architected and led development of a React Native application for Android and iOS.
  • Wrote a native module to read OTP codes from incoming SMS messages.
  • Resolved a React Navigation sidebar issue affecting layout direction changes.
  • Profiled and optimized app performance for low-end Android devices.
Senior React Native Developer · MetaOra
Jul 2023 – Oct 2023
Istanbul, Turkey · Remote
  • Designed and built a chat-based practice system with a focus on interaction and feel.
  • Customized and optimized the Track Player library for smoother audio playback.
  • Implemented animations and transitions using Reanimated.
  • Improved perceived performance by prefetching practice content.
Senior Frontend Developer · Uliss
Feb 2023 – Jul 2023
Tehran, Iran · Hybrid
  • Completed remaining features for an existing React progressive web app.
  • Extended an existing CMS panel with new content-management functionality.
Full-Stack JavaScript Developer · Magny
Mar 2020 – Feb 2023
Victoria, Australia · Remote — a three-year engagement spanning mobile, CMS, and backend
  • Developed and maintained a React Native application across platforms.
  • Built new features for a React-based CMS panel.
  • Contributed to a Node.js backend, working across frontend and server-side code.
  • Wrote unit tests with Jest to improve reliability.
Junior React & React Native Developer · Pezeshkekhoob
Apr 2019 – Mar 2020
Tehran, Iran · On-site
  • Resolved errors and dependency conflicts in an existing React Native application.
  • Contributed to a progressive web app and an internal CMS panel.
  • Built features for a Next.js website.

Skills

iOS

Swift
SwiftUI
UIKit
Combine
Swift Concurrency
Xcode
SwiftLint
Live Activities
Deep Linking
Universal Links

Architecture & state

MVVM
Dependency Injection
Context API
Redux
Redux Toolkit
Redux-Saga

Cross-platform & web

React
React Native
TypeScript
JavaScript
Next.js
Node.js
React Router

Styling

SCSS
Tailwind CSS
Styled Components
CSS Modules
Material UI

Integrations & analytics

GraphQL
REST APIs
Firebase
Apple Pay
Google Pay
Apple Maps
Google Maps
Push Notifications
Localization
i18next
GA4
Adjust
RudderStack
CleverTap
AppsFlyer
Sentry

Testing & tooling

Jest
Cypress
Unit Testing
Formik / Yup
Git
GitHub
GitLab
Figma
Jira
Scrum
CI/CD
Webpack
pnpm

AI tooling

Python
Cursor
Claude Code
MCP

Education

BSc in Electrical Engineering — Digital Systems
Sharif University of Technology, Tehran
2010 – 2014
Ranked 380th among more than 320,000 participants in Iran's national university entrance exam.

Get in touch

Open to Senior iOS Engineer roles — reach out by email or LinkedIn.