07/05/2023 updated

RK
100 % available

Senior iOS Engineer, Lead iOS Developer, Senior iOS Engineer

United Kingdom
Only remote
Master of Science
United Kingdom
Only remote
Master of Science

Profile attachments

Rekha MK CV - Senior iOS Developer - 2023.pdf

Adobe AnalyticsPHPAdobe PhotoshopApplication Programming Interfaces (APIs)Agile MethodologyData AnalysisIOS ApplicationsApple IOSITunesApple XcodeAtlassian JiraUnit TestingMicrosoft AzureBiometricsDatabasesPersistent Data StructureSoftware Design PatternsMemory ManagementGNU Image Manipulation Program (GIMP)GitHubICloudIntelliJ IDEAModel View Controller (MVC)Model View ViewModelNetwork ConnectionsNode.jsObjective-C (Programming Language)Open Source TechnologyScrum MethodologySourcetreeSQLiteSQL DatabasesData StreamingAtlassian TrelloWeb ServicesTransport Layer SecuritySwiftuiCachingSwift (Programming Language)Google FirebaseBackendGitAdobeCore DataCocoapodsOperational SystemsSpeech SynthesisRestful ApiSoftware Version ControlXctestUser AdministrationProgramming Languages
Adobe, Adobe Analytics, Adobe Photoshop, Agile, iOS, Macintosh OS X, Xcode, API, backend, Biometrics, caching, Cocoapods, Core Data, CoreData, analytics, streaming, database, Firebase, GIMP, Git, GitHub, iCloud, iOS applications, iTunes, IntelliJ IDE, JIRA, memory management, Microsoft Azure, Windows, MVC, MVC pattern, MVVM, network connectivity, Node.Js, ObjectiveC, Objective-C, open sourced, Operating Systems, PHP, data persistence, Programming Languages, Rest API, SQL, SQLite, Scrum, design patterns, design pattern, Version Control, SourceTree, text-to-speech, Swift, SwiftUI, SSL, Trello, Unit Testing, User management, WebServices, XCTest

Experience

Professional experience5 - 10 years
Freelancer since2019

Languages

EnglishNative speakerHindiNative speaker

Project history

Senior iOS Engineer / Squad Lead

Tesco Bank

Banking & Financial Services

500-1000 team member

Executed multiple repeat contracts for the iOS team on various programmes
The app is built using the MVC & VIP design pattern in Swift 5 and Obj-C
Responsible for integrating secure payments using 3DS-v1 and 3DS-v2
Unit testing and UITests using XCTests

Senior iOS Engineer

Candyspace Ltd

Internet & IT

500-1000 team member

* Application development of native applications on iOS, tvOS using objective C, Swift and SQL
* Application architecture and communications framework design for applications in media and streaming domain.
* Apps built on MVVM and Composable architecture and deployed via Fastlane
* Management of CI/CD pipelines and DevOPS support

Lead iOS Developer

Storm ID

Internet & IT

250-500 team member

App development in SwiftUI and Combine on Swift 5.2
Implemented media content downloads, streaming and caching
Implemented in-app messaging, comments and interaction between app users
Lead developer role with responsibilities to mentor junior members on the team
Version Control with Git

Senior iOS Engineer

Tesco Bank

Banking & Financial Services

1000-5000 team member

Executed multiple repeat contracts for the iOS team on various programmes
App development using the MVC & VIP design pattern in Swift 5 and Obj-C
Responsible for integrating secure payments using 3DS-v1 and 3DS-v2
Unit testing and UITests using XCTests

iOS Developer

Waracle Ltd

iOS App Developer

StoriiCare (LifeLinked Ltd.)

Independent iOS App Developer

Self-employed
Portfolio

* Executed multiple repeat contracts for the iOS team on various programmes
Tesco Bank - iOS app * The app is built using the MVC & VIP design pattern in Swift 5 and Obj-C
(iTunes Link) * Responsible for integrating secure payments using 3DS-v1 and 3DS-v2
* Unit testing and UITests using XCTests


ITV - iOS & tvOS app * Worked on both iOS and tvOS apps.
(iTunes Link) * Implemented media content downloads, streaming and caching
* Implemented Universal Linking and analytics within the apps.


* Fully developed in Swift-UI and Combine on Swift 5.2
BoomDay * Implemented media content downloads, streaming and caching
* Implemented in-app messaging, comments and interaction between app users
(Not released yet) * Lead developer role with responsibilities to mentor junior members on the team

* Version Control with Git


GitHub rekha@manjukiran.com




* TDD methodology used whilst pairing with lead developer on the project.
* The app is built using the MVP-C design pattern in Swift 5 & Objective-C.
Sainsbury's Bank app * Analytics are recorded using Adobe Analytics and Kumulos
(iTunes Link) * Remote configuration
* Unit Testing and UITests using XCTests
* Version Control with Git

Clydesdale Yorkshire * The apps are built in MVC using Swift 4 & Objective-C
Banking apps * Analytics are recorded using Adobe
(iTunes Link) * Responsible for creating payments section for multiple users across all apps in suite
* Unit Testing using XCTests

* Both apps are built using RxSwift on the VIPER design pattern (Swift 3 & Swift 4)
Storii (iTunes Link ) * The apps use AlamoFire, Moya and Realm for network connectivity and persistence
StoriiCare (iTunes Link ) * Analytics are recorded using FireBase
* Work with a PHP backend
* Unit Testing & Version Control with Git


* Translation feature supporting over 50 languages
* Provides helpful phrases in 22 language along with text-to-speech in local dialect
* Built using Objective-C using MVC pattern
HelpAtHand * Uses CoreData for data persistence and SQLite database for language data
(iTunes Link) * User data is synced with iCloud via CloudKit
* Utilises GoogleMaps iOS API and WebServices API
* Uses RMKAzureTranslator for Microsoft Azure's Cognitive Services for text translation



* App built with MVVM-C for a hyperlocal-news aggregation service
Bundle * The app uses AlamoFire and Realm for network connectivity and persistence
(in progress) * User management and analytics using FireBase
* Work with a Node.Js backend

Built using Objective-C, the RMKAzureTranslator is an open sourced language transla-
RMKAzureTranslator tion project that uses Microsoft Azure's Cognitive Services to translate strings between
(GitHub ) language.

The project was developed out of the need to use it in my own project, HelpAtHand

Contact form

Log in to get in touch

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

Sign upLog in