10/20/2026 updated

**** ******** ****
100 % available

Senior Mobile App Developer (iOS & Android)

Nottingham, United Kingdom
Worldwide
First class BSc (Hons) Software Engineering, De Montfort University (2011-2014)
Nottingham, United Kingdom
Worldwide
First class BSc (Hons) Software Engineering, De Montfort University (2011-2014)

Profile attachments

Marwan_Aziz_CV_details.pdf

Android (Software)Android Software DevelopmentMobile Application DevelopmentDevOpsIOS SDKObjective-C (Programming Language)Software ArchitectureSoftware PrototypingIonicSystems IntegrationUser Interface TestingWebSocketSwiftuiIos FrameworksSwift (Programming Language)BackendKotlinGoogle PlayJenkins
iOS Development (Swift, SwiftUI, Objective-C)
Expertise in native iOS application development using Swift, SwiftUI, UIKit and Objective-C. Proficiency in applying MVC, MVVM and MVVMC architectures, managing the full development lifecycle from prototyping through to App Store release, including white-label solutions and B2B/B2C applications.

Android Development (Kotlin, Jetpack Compose)
Strong knowledge of native Android development using Kotlin and Jetpack Compose with MVVM and modular architecture. Experience integrating streaming SDKs, in-app subscription flows via Google Play Billing, dependency injection with Hilt, and delivering production-ready applications to the Play Store.

CI/CD Pipelines & DevOps
Hands-on experience setting up and managing CI/CD pipelines using tools such as GitLab CI, Jenkins, Fastlane, Bitrise, Azure DevOps and CircleCI. Proficiency in automating build, testing, signing, deployment and release workflows for both iOS and Android platforms.

Software Architecture & Design Patterns
Deep understanding of software architecture principles including SOLID, MVC, MVVM, MVVM-C and modular architecture. Application of clean code practices and clear module separation for scalable and maintainable codebases.

Unit & UI Testing
Comprehensive experience in writing unit and UI tests using XCTest, XCUITest and equivalent Android testing frameworks. Focus on delivering production-ready, well-tested code with CI-integrated test pipelines.

REST & GraphQL API Integration
Proficiency in integrating REST and GraphQL APIs for core application functionality, including real-time data via WebSocket streams and third-party service integrations such as Stripe, GoCardless and Cleeng.

Agile Scrum & Project Management
Extensive experience working within Agile Scrum and SAFe methodologies, including acting as Scrum Master. Proficiency in Jira for project management and collaboration with cross-functional teams including backend, product and QA.

Kotlin Multiplatform (KMP)
Experience developing Kotlin Multiplatform shared modules for cross-platform logic sharing, including authentication, entitlement management and subscription status handling across iOS and Android.

Payment & Subscription Integration
Implementation of payment flows using Stripe, GoCardless and Google Play Billing, covering subscriptions, recurring payments, entitlement validation and purchase synchronisation with third-party APIs such as Cleeng.

Swift Package Manager & Dependency Management
Use of Swift Package Manager for feature modularisation and dependency management, alongside CocoaPods for managing third-party libraries in iOS projects.

Experience

Professional experience10+ years
Freelancer since2019

Languages

EnglishFluent

Project history

Freelance iOS Developer

IRIS
Maintaining and enhancing a portfolio of existing B2B and B2C iOS applications distributed through the App Store, Apple Business Manager and Apple School Manager. Developing, building and releasing mobile applications managing the full development lifecycle. Building and maintaining white-label iOS applications for hospitality-sector clients. Collaborating with clients and product teams to identify technical solutions. Rapidly developing MVP applications and prototypes. Working across modern and legacy iOS codebases using Swift, SwiftUI, UIKit and Objective-C, applying MVC, MVVM and MVVMC architectures with Azure DevOps for source control and CI/CD pipelines.

Android App Developer

InCrowd Sports
Developed native Android applications using Kotlin, Jetpack Compose and MVVM-C, integrating the Brightcove Player SDK for VOD and live streaming including DVR and live playback controls. Implemented background audio playback with lock screen media controls and live commentary support. Built in-app subscription flows using Google Play Billing, migrating subscription management from RevenueCat to Cleeng. Developed a Kotlin Multiplatform shared module for Cleeng integration, authentication and entitlement management across iOS and Android. Implemented entitlement validation, purchase synchronisation and subscription status polling with Cleeng APIs. Built the video catalogue and live fixtures integration with comprehensive unit testing and production-ready enhancements.

Android App Developer

Asset Insights
Built the Android version of the PodFlo app from scratch and delivered it to the Play Store for testing. Worked closely with backend, iOS, product and QA teams, consuming REST APIs and WebSocket streams for real-time data. Structured the project for scalability and maintainability with clear module separation. Used Kotlin and Jetpack Compose with MVVM and a modular architecture. Implemented Hilt for dependency injection and enforced code quality with Lint and Detekt. Set up CI/CD pipelines and managed code through Azure DevOps.

Lead Mobile Developer

GymCatch
Led feature development across iOS and Android, integrating REST and GraphQL APIs for core app functionality. Implemented and maintained payment flows using Stripe and GoCardless, including subscriptions and recurring payments. Feature modularisation using Swift Package Manager and modular architecture. Applied Swift 6 with strict concurrency and XCTest/XCUITest. Built and maintained CI/CD pipelines using GitLab, Bitrise and Fastlane for automated testing, signing, deployment and release workflows. Used Swift (iOS) and Kotlin (Android), Xcode and Android Studio. Applied Agile for project management. Optimised performance, scalability and resilience with comprehensive unit and UI testing. Built state-driven features using MVVM-C with reactive data flows. Integrated Bitrise with Slack to automate build and issue notifications.

iOS Engineer

BBC
iOS development using Objective-C, Swift and SwiftUI. Worked within Agile Scrum methodology. Managed CD/CI pipelines using Jenkins, GitHub and Fastlane. Used CocoaPods for dependency management. Bug fixing, adding new features and app store releasing. Jira project management. Unit and UI testing. Swift Package Manager. Applied SOLID-based architecture with clear dependency boundaries.

iOS Developer

Healthily (Your.MD)
iOS development using Swift and SwiftUI. Worked within Agile Scrum methodology. Supported QA to get tasks done. Used CocoaPods. Managed CD/CI pipelines using CircleCI, GitLab and Fastlane. Bug fixing, adding new features and app store releasing. Jira project management. Swift Package Manager.

Co-Founder

APP4IDEA
Co-Founder and Director of App4Idea, playing a pivotal role in enhancing and developing applications to meet client needs and ensure user satisfaction. Proficiently managed day-to-day company operations, specialising in Android and iOS development.

Mobile Developer

ERT
Building SDKs and libraries used by other apps. Reactive Swift development. XCTest and XCUITest. Agile Scrum and SAFe. Acted as Scrum Master. Used CocoaPods. Managed CD/CI pipelines using TC, GitLab and Fastlane. Bug fixing and adding new features to iOS and Android apps. Android and iOS custom localisation. Jira project management. Swift Package Manager. White-label product development.

Mobile Developer

Conker Group
iOS and Android development using CocoaPods. Bug fixing and adding new features to iOS and Android apps. iOS Enterprise distribution and App Store distribution. Google Play Console internal, alpha, beta and production distribution. Google Play Console publishing and distribution. Android and iOS localisation.

Mobile Developer

Music Magpie Entertainment
iOS and Android development. Maintaining and improving existing iOS and Android apps. Business/Data Analysis frameworks integration using CocoaPods. App Store deployment and distribution. Google Play Console publishing and distribution. TestFlight distribution.

Junior iOS Developer

Epyx Ltd.
iOS development. Maintaining and enhancing iOS and Android apps. Fixing incident issues. Providing advice and consultation for customer support. iOS and Android deployment.

Web Developer

De Montfort University
Developing web pages using Drupal open source management tool. Project management. Integrating different APIs with Solr to provide advanced search functionality.

iOS Research & Development

De Montfort University
Understanding how augmented reality apps work and are implemented. Installing and testing iOS applications. Integrating 3D compatible frameworks with iOS. Understanding the compatibility between iOS libraries and 3D modelling software. Mentoring and using device motion data.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in