top of page

CV

Experience

2019 - Present

iOS Developer

Sharemob

London

  • Implemented a complete UX/UI redesign of the app to improve user experience and increase engagement. This included redesigning the architecture from MVC to MVVM and protocols, using SOLID design principals.

  • Implemented a custom machine learning model using AWS SageMaker. This used background threading and required careful memory management.

  • Updated the revenue model from paid to a subscription based model, which involved moving existing users to a new subscription based app. This required setting up a custom subscription backend, with network calls on the client code to send and receive individual users subscription details, and receipt validation.

  • Implemented new frameworks, such as CleverTap and Tenjin, to help understand and plan the user journey, and to have attribution on running advertising.

  • Moved app content from client based to backend based using Strapi, and involved extensive use of setting up a custom RESTful API. This allowed us to update new content without the need for App Store updates.

  • Extensive A/B testing via Firebase such as subscription screen layout/wording, as well as testing product pricing for the highest return.

  • Worked in collaboration with Android developers to develop and update in tandem.

  • Worked closely with designers to adhere to Apple's Human Interface Guidelines and design principals.

  • Git version control, working closely with the team using feature branches, and code review on each pull request.

  • Continuous integration.

  • Wrote XCTest cases and UI testing cases using Fastlane Snapshot

Skills

UX/UI Design

Swift & SwiftUI

Xcode Instruments

Git

Cocoapods & Swift Package Manager

Working in an Agile environment

Frameworks

UIKit

SwiftUI

StoreKit

AVFoundation

CoreLocation

CoreData

Firebase

CloudKit

CleverTap

AWS (Sagemaker & Polly)

Kingfisher

Alamofire

Lottie

RevenueCat

bottom of page