Marwan Aziz
Mobile App Developer
Hire this person
Send a job offer directly to this candidate
About
Highly skilled mobile application developer with expertise in iOS (Objective-C, Swift, SwiftUI) and Android (Java, Kotlin, Jetpack compose) platforms. Proficient in Agile Scrum methodologies, app troubleshooting, feature implementation, and app store releases for both iOS and Android. Strong knowledge of software architecture, design patterns, and adherence to SOLID principles for scalable and maintainable code.
Effective project management experience in Jira, CD/CI tools, and comprehensive unit/UI testing. Committed to delivering high-quality solutions and driving success across multiple platforms.
Experience
Android App Developer at InCrowd Sports (2026-06 – 2026-08)
- 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 (Android), migrating subscription management from RevenueCat to Cleeng.
- Developed a Kotlin Multiplatform (KMP) 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, while delivering comprehensive unit testing and production-ready enhancements.
Android App Developer at Asset Insights (2025-08 – 2025-11)
- 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 at GymCatch (2023-08 – 2025-08)
- 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 / modular architecture.
- Swift 6 + strict concurrency
- XCTest / XCUITest
- Built and maintained CI/CD pipelines using GitLab Bitrise / Fastlane for automated testing, signing, deployment, and release workflows
- Proficient in Swift (iOS) and Kotlin (Android).
- Expertise in Xcode (iOS) and Android Studio (Android).
- Apply Agile for efficient project management.
- Optimise performance, scalability, and resilience with comprehensive unit and UI testing.
- State-driven SwiftUI architecture
- Built state-driven features using MVVM-C with reactive data flows and predictable UI state management.
- Swift concurrency (async/await, Task, MainActor).
- CI-integrated test pipelines
- Integrated Bitrise with Slack to automate build and issue notifications for faster team response
Mobile App Developer (Freelance / Self-Employed) at Self-Employed (2023-02 – Present)
- Delivered iOS and Android solutions for multiple clients, including IRIS Software Systems and FDP.
- Developed production features using Swift, SwiftUI, Objective-C, Kotlin, and Jetpack Compose.
- Integrated REST and GraphQL APIs for core application functionality.
- Owned full delivery lifecycle: architecture, CI/CD, testing, App Store & Play Store releases, and stakeholder collaboration.
iOS Engineer at BBC (2022-08 – 2022-12)
- iOS development.
- Objective-C, Swift & SwiftUI
- Agile Scrum
- CD/CI pipelines (using Jenkins, GitHub, Fastlane)
- CocoaPods
- Bug fixing, adding new features and app store releasing.
- Jira project management
- Unit & UI testing
- Swift Package Manager
- SOLID-based architecture with clear dependency boundaries
Co-Founder at APP4IDEA (2019-10 – 2022-08)
As a Co-Founder and Director of App4Idea (Company number 12250277), I played 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.
iOS Developer at Healthily (Your.MD) (2020-08 – 2022-08)
- iOS development.
- Swift & SwiftUI
- Agile Scrum
- Support QA to get tasks done
- CocoaPods
- CD/CI pipelines (using CircleCI, GitLab, Fastlane)
- Bug fixing, adding new features and app store releasing.
- Jira project management
- Swift Package Manager
Mobile Developer at ERT (2019-03 – 2020-06)
- Building SDKs and libraries used by other Apps.
- Reactive Swift
- XCTest & XCUITest
- Agile Scrum & SAFe
- Scrum master
- CocoaPods
- CD/CI pipelines (using TC, GitLab, Fastlane)
- Bug fixing and adding new features to iOS & Android Apps.
- Android & iOS custom localisation
- Jira project management
- Swift Package Manager
- White-label product
Mobile Developer at Conker Group (2017-06 – 2019-02)
- iOS & Android development, CocoaPods
- Bug fixing and adding new features to iOS & Android Apps.
- iOS Enterprise distribution.
- App Store distribution
- Google Play Console, Internal, Alpha, Beta and production distribution
- Google Play Console, publishing and distribution
- Android & iOS localisation
Mobile Developer at Music Magpie Entertainment (2016-03 – 2017-06)
- iOS & Android development.
- Maintain and improve existing iOS & 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 at Epyx Ltd (2014-08 – 2016-03)
- iOS development.
- Maintain and enhance iOS & Android Apps.
- Fix incident issues.
- Provide advice and consultation for customer support.
- iOS & Android deployment.
Web Developer at De Montfort University (2014-04 – 2014-07)
- Developing web pages using Drupal open source management tool.
- Project management.
- Integrate different APIs with Solr, to provide advanced search functionality.
iOS Research & Development at De Montfort University (2013-06 – 2013-12)
- A good understanding how augmented reality Apps are work and implemented.
- Install and test iOS applications.
- Integrate 3D compatible frameworks with iOS
- A Good understanding of the compatibility between iOS libraries and 3D modelling software
- Mentor and use the device motion data.
Education
BSc (Hons) in Software Engineering – De Montfort University (2011 – 2014)
Access To HE in Computing – Leicester College (2010 – 2011)