Post Job Free
Sign in

iOS Developer

Location:
United Kingdom
Posted:
July 27, 2020

Contact this candidate

Resume:

Work Experience

Senior iOS Developer

Dozens - Project Image Ltd

Oct ’18 - Current

Technologies:

Xcode as the IDE and using Swift 4.2 before migrating to Swift 5.0

Followed Model View ViewModel (MVVM) as the architecture pattern

Worked with design patterns including; Abstract Factory, Delegation, Observer & Dependency Injection

Followed SOLID design principles guidelines

Used Google Maps to display visual summary of spending

Used CoreLocation track device location

Used ChartsAPI to display various charts for savings, spending and investment projections

Used swift-apns to send Push Notifications to the user

Used Firebase to implement real time chat

Used KeyChain to secure user sensitive data

Followed Gitflow methodology

Used BitBucket as source control

Used Confluence to document project

Implemented unit test using XCTest, following Test-Driven Development

Used Jenkins for Continuous Integration (CI) and Deployment (CD)

Role & Responsibilities:

Worked as part of an 8-person team consisting of; 3 iOS developers, 3 Android developers, 2 QA testers

Following the SCRUM methodology with daily stand-ups

Used Trello to track the progress of user stories

Participated in code review sessions at the beginning of sprints

Participated in weekly pair programming sessions

iOS Developer

Tube Map – Mapway Limited

Apr ’17 – Oct ‘18

Technologies:

Xcode as the IDE and using Swift 3.1 before migrating to Swift 4.0

Followed Model View Presenter (MVP) as the architecture pattern

Worked with design patterns including; Factory, Delegation, Singleton & Dependency Injection

Followed SOLID design principles guidelines

Extensive use of ScrollViews to display and annotate the different maps

Used CoreAnimation and Gesture Recognisers to make the maps interactive

Used MapKit to display information around a given Tube station

Used Urban Airship to send Push Notifications to the user

Followed Gitflow methodology

Used BitBucket as source control

Implemented unit test using XCTest, following Test-Driven Development

Used TravisCI for Continuous Integration (CI) and Deployment (CD)

Role & Responsibilities:

Worked as part of a 5-person team consisting of; 2 iOS developers, 2 Android developers and a QA tester

Following the SCRUM methodology with daily stand-ups

Used JIRA to track the progress of user stories

Participated in weekly code review sessions

Participated in weekly pair programming sessions

iOS Developer

CAFEYN

Apr ’16 – Mar ‘17

Technologies:

Xcode as the IDE and using Swift 2.2 before migrating to Swift 3.0

Followed Model View Controller (MVC) as the architecture pattern

Used custom networking module to talk to the REST API with the magazine data

Worked with design patterns including; Factory, Delegation, Singleton & Dependency Injection

Used ScrollViews to navigate between different magazines

Used CoreAnimation to animate between different pages

Followed Gitflow methodology

Used GitHub as source control

Implemented unit test using XCTest, following Test-Driven Development

Used BuddyBuild for Continuous Integration (CI) and Deployment (CD)

Role & Responsibilities:

Worked as part of a 5-person team consisting of; 2 iOS developers, 2 Android developers and a QA tester

Following the SCRUM methodology with daily stand-ups

Used JIRA to track the progress of user stories

Participated in weekly pair programming sessions

iOS Developer

Tattoo Catalogues HD (Removed from Store)

Apr ’15 – Apr ‘16

Technologies:

Xcode as the IDE and using Objective-C before migrating to Swift 2.0

Followed Model View Presenter (MVC) as the architecture pattern

Worked with design patterns including; Observer, Delegation & Singleton

Extensive use of CollectionViews to display and annotate the tattoos

Used Gesture Recognisers to make the tattoos interactive

Used CoreData to persist the high-quality tattoo images

Used GitHub as source control

Role & Responsibilities:

Worked as part of a 2-person developer team consisting

Used Kanban to track the progress of user stories

Participated in monthly code review sessions

Education

MSc Information Systems from University of Portsmouth

BSc (Honours) Psychology from University of Portsmouth

MBCS Member of the British Computer Society

GOODYEAR

CHAD

Contact

+44-757*******

****.**********@****.***

iOS Tools

Swift 2+ · Objective-C · Xcode · UIKit · URLSession · CoreData · KeyChain · FileManager · NSCache · CoreLocation · MapKit

3rd Party iOS Tools

CocoaPods · Carthage · Google Maps · Firebase · swift-apns · Alamofire · PromiseKit · Kingfisher · SDWebImage · SwiftyJSON

General Skills

Model View Controller (MVC) · Model View ViewModel (MVVM) · Jenkins · TravisCI · Gitflow · SOLID Design · Abstract Factory · Delegation · Dependency Injection · Observer · Facade · Builder

Non-technical Skills

Trello · JIRA · Kanban · SCRUM · Code Review · Pair Programming



Contact this candidate