Curriculum vitae

Mahmoud HodaeeNia

Senior iOS, macOS & Android Developer

About

I'm a Senior iOS, macOS & Android Developer with 7+ years of experience building high-performance, scalable apps with 5M+ downloads.

I work mostly in Swift, SwiftUI, AppKit, UIKit, Kotlin and Jetpack Compose, and I care about fast, smooth interfaces and code that stays easy to grow.

Most of my time goes into performance, multi-threading (GCD, async/await), security and CI/CD automation.

I also enjoy mentoring developers and improving app architecture, balancing maintainability with shipping speed. My goal is simple: mobile apps that feel fast and are easy to use.

Experience

  1. Senior iOS Developer

    Ovolab Srl. for A.S. Watson

    Jun 2023 - PresentMilan, Italy

    • Led migration from UIKit to SwiftUI, reducing development cycles by 40%.
    • Developed a geofence system for automating location-based user interactions.
    • Implemented Apple Pay, enhancing the in-app purchase experience.
    • Designed an advanced ad system using Criteo, handling dynamic sponsored content in complex lists.
    • Implemented VIP loyalty program features, increasing user engagement by 25%.
    • Integrated an App Clip so users can reach key features without installing the full app.
    • Led end-to-end development of multiple iOS retail applications, owning technical decisions and architecture.
    • Mentored junior developers and established iOS best practices across three retail apps.
    • Savers

      A retail app with personalized shopping and loyalty rewards for Savers customers.

    • Superdrug

      A retail app with a built-in VIP rewards program and personalized recommendations.

    • The Perfume Shop

      An elegant retail app focused on fragrance discovery, with detailed product information and recommendations.

  2. Senior iOS & Android Developer

    Communere Ltd. for EVCurious

    Oct 2022 - Mar 2023Guildford, UK

    • Designed and implemented an offline-first architecture with a geo-caching system for iOS and Android, reducing load times by 80%.
    • Built modern UI with SwiftUI, Combine, Jetpack Compose and Coroutines, improving app performance.
    • Established CI/CD pipelines and automated testing workflows with Fastlane and GitHub Actions.
    • Architected interactive map overlays for real-time geospatial tracking, improving responsiveness and accuracy.
    • Led and mentored a team of 3 developers on iOS architecture and CI/CD best practices.
    • EVCurious

      A cross-platform app helping people find their perfect electric vehicle through personalized recommendations.

  3. Senior iOS Developer

    Communere Ltd. for Agxio (Zeus)

    Apr 2021 - Sep 2022Guildford, UK

    • Developed the ZeusBot iOS app for agricultural drone control, integrating the DJI SDK.
    • Implemented mission planning and rollback safety features for secure drone operation.
    • Designed Google Maps SDK tooling for field boundary and obstacle marking.
    • Built a real-time sync system keeping local and cloud databases aligned.
    • Developed fault-tolerant error handling and recovery, ensuring 99.9% uptime for mission-critical operations.
    • Designed a scalable MVVM + Combine architecture for real-time data processing.
    • Created reusable iOS components, cutting development time for new features by 50%.
    • ZeusBot

      Drone control for agricultural monitoring, with real-time data analysis and automated flight planning.

  4. iOS & Android Developer

    Navahang LLC

    Mar 2018 - Dec 2021Helsinki, Finland

    • Led development of iOS, Android, tvOS and Android TV streaming apps with 1.5M+ active users.
    • Built an advanced video streaming pipeline (HLS, DASH, FFmpeg), reducing buffering by 35%.
    • Developed an API and media caching system for offline usability and fast loading.
    • Engineered a scalable content delivery system with DNS over HTTPS and advanced caching strategies.
    • Designed a cross-platform custom video player with FFmpeg integration for iOS and Android.
    • Optimized performance and memory usage across platforms, reducing crashes.
    • Created an iOS widget for quick access to streaming content.
  5. Android Developer

    Parsdigital

    Mar 2017 - Mar 2018Iran

    Developed a user-friendly Persian music gallery Android app, improving performance and scalability by building the app's API backbone.

    • Implemented new features to optimize the user experience.
    • Collaborated with cross-functional teams through development and launch.

Skills

  • iOS & macOS

    • Swift
    • SwiftUI
    • UIKit
    • AppKit
    • Combine
    • Core Data
    • XCTest
    • Swift Concurrency (async/await, actors)
    • Core Animation
  • Android

    • Kotlin
    • Java
    • Jetpack Compose
    • Coroutines
    • Room
    • Retrofit
    • Dagger/Hilt
    • Firebase
  • Performance & Optimization

    • Instruments
    • Firebase Performance
    • Async/Await
    • GCD
    • Operation Queues
    • API Optimization
  • Architecture

    • MVVM
    • VIPER
    • Clean Architecture
    • Protocol-Oriented Programming
    • Dependency Injection
    • MVC
    • MVP
  • CI/CD & DevOps

    • Fastlane
    • Bitrise
    • GitHub Actions
    • Xcode Cloud
    • Gradle
    • CI/CD Pipelines
  • Platform & Services

    • REST APIs
    • GraphQL
    • AWS
    • GCP
    • Firebase
    • MapKit
    • FFmpeg
    • Push Notifications
    • Kotlin Multiplatform

Personal projects

Instory

iOS and Android

Instory lets people view stories anonymously, download stories, posts, reels and highlights, read DMs privately, and even watch and record live videos. The iOS version includes real-time MPD-to-HLS conversion, a native player and a powerful share extension called InShare.

  • Built and maintain an iOS app with a 4.8/5 App Store rating and a 99.9% crash-free rate.
  • Built a hybrid SwiftUI and UIKit interface with a share extension for importing media.
  • Engineered a high-performance media pipeline (MPD-to-HLS conversion, FFmpeg).
  • Developed secure, encrypted data storage (Realm, Core Data, Keychain).
  • Used StoreKit for subscription plans and the in-app purchase flow.
  • Implemented GraphQL and REST API integration for media fetching.
  • Integrated background music detection (ShazamKit & AVFoundation).
  • Integrated AdMob and IronSource for monetization.
  • Set up Fastlane and GitLab CI/CD to automate releases.
  • Swift
  • SwiftUI
  • UIKit
  • Kotlin
  • AVFoundation
  • ShazamKit
  • StoreKit
  • FFmpeg
  • HLS
  • MPD

iDM

macOS

iDM is a high-performance download manager built with AppKit. It supports multi-threaded accelerated downloads, tagging and organization, advanced task control with pause and resume, and FFmpeg-powered video conversion and trimming. It launched on the Mac App Store and has attracted hundreds of users organically.

  • Swift
  • AppKit
  • Cocoa
  • macOS SDK
  • FFmpeg

Contact