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.