Post Job Free

Resume

Sign in

Rastislav Smolen - iOS Developer

Location:
Chertsey, Surrey, KT16 8AD, United Kingdom
Salary:
400/day
Posted:
June 22, 2020

Contact this candidate

Resume:

Rastislav

Smolen

PHONE

075********

EMAIL

addzw6@r.postjobfree.com

SKILL SET

iOS Tools

Swift 2.x, Swift 3.x, Swift 4.x and Swift 5.x – Xcode – UIKit – UITableView – UICollectionView - Foundation – URLSession – Grand Central Dispatch (GCD) – Operations – Codable – JSONSerialisation – EventKit – Local Authentication – Apple Push Notifications – CoreData – CoreImage – CoreGraphics – KeyChain – Low Level Debugger (LLDB) – Dark Mode

Other/3rd Party Tools

CocoaPods, Carthage, Alamofire – SwiftyJSON – SQLCipher – CryptoSwift (AES-256, RSA-SHA1) – Xcode Server – Jenkins – TravisCI – RESTful Services – Amazon Web Services (AWS) – iOS-CSV-Reader-&-Writer – AsyncDisplayKit – JTAppleCalendar – KVK Calendar – SwiftLint – SumUP SDK

Development/Management

Model View Controller (MVC) – Model View Presenter (MVP) – Dependency Injection (DI) – Delegation – Protocol – Singleton – (Abstract) Factory – Observer – Factory – Agile – SCRUM – Pair Programming – Test Driven Development (TDD)

EXPERIENCE

March 2020 – Current

Snr iOS Developer • A.C Wilgar • Boiler Quote Wizard & SureFire V2

Universal app built for iOS versions 13.0 and later

Worked using Swift version 5

Worked in an agile environment with daily stand-ups and sprints lasting 2 weeks

Development utilised the Test-Driven Development (TDD) methodology and the Continuous Integrations tool, Xcode Server

Worked closely with designers and backend developers

Implemented CoreData for in-device search for customers and offline use

Followed Clean Code and MVC code patterns, worked with design patterns including; Singletons, Delegation, API Factory, Dependency Injection, Modular Code

Used CocoaPods to manage 3rd party frameworks such as; SwiftLint, JTAppleCalendar and KVK Calendar

Used TestFlight for testing

Importing 3rd party fonts via the plist

Payment system using SumUP SDK

Created programmatic and Storyboard UI environment.

Collaborated with backend developers to standardise the API

Responsive networking through Alamofire to execute REST requests like GET, POST and DELETE requests

Implemented Dark Mode

Implemented secure Login and Register screens with KeyChain encryption

Worked with EventKit as appointment system that worked perfectly with server updates.

Created modular code for easier implementation of future features

September 2018 – March 2020

Snr iOS Developer • Azimo Ltd • Azimo Money Transfer

Universal app built for iOS versions 10.0 and later

Worked using Swift version 4.1 before migrating to Swift 5.0 and onwards

Worked in an agile environment with daily stand-ups and sprints lasting 2 weeks

Development utilised the Test-Driven Development (TDD) methodology and the Continuous Integrations tool, Xcode Server

Worked on an intuitive and minimalistic user interface implemented according to wireframe designs

Managed 3rd tools using CocoaPods

Responsive networking through Alamofire to execute REST requests like GET, POST and DELETE requests

Created custom views by subclassing various UIKit elements

Used various security protocols including; SQLCipher, KeyChain, AES-256 and RSA-SHA1 to encrypt local data

Worked with Local Authentication framework to allow TouchID and FaceID to be used for biometric authentication

Enhanced user experience through the use of notifications when transferring money

Contributed to an iOS 13 prototype to explore and demonstrate future features like Dark Mode

December 2017– August 2018

iOS Developer • Boluga • LinnDash App

Created new modules and features using Swift 4.0 and Swift 4.1

Fetching sales information data & send data to/from the Linnworks API in a RESTful format, utilising Alamofire.

Parsing the fetched data using a custom parser with the Codable protocol at the core

Worked is the UI designer to revitalise the UX for a smoother and more user focused application

Working on implementing the new UX using customises controls from Apples UIKit

Managed 3rd tools using CocoaPods

Integrating a new module using Amazon Web Services (AWS) SDK and eBay API to retrieve sales on those platforms

Working with iOS-CSV-Reader-&-Writer to be able to export Comma Separate Values

Worked with popular design patterns like; Model-View-Presenter (MVP), Dependency Injection (DI), Delegate, Protocols & Notifications

Coordinating with QA fix application issues using a combination of Instruments, LLDB commands & Jenkins

Operating in an agile environment with daily SCRUMs, weekly sprints & in the Feature Driven Development methodology

January 2017 – November 2017

iOS Developer • Huddle Ltd • Huddle App

Created new modules and features using Swift 3.0 before migrating to Swift 4.0

Worked with Local Authentication to prevent unauthorised access

The networking incorporated URLSession via Alamofire to access the REST APIs

Managed 3rd tools using CocoaPods

Worked with JSONSerialisation to parse API response data

Worked with FileManager to manage and maintain files

Worked with Office-365-for-iOS to allow the app to import and maintain Office 365 applications

Worked with Apple Push Notifications to notify users when documents had been edited

Created custom controls by working with various aspects of the UIKit frameworks

Worked with the Kanban like system to track the progress of features and issues

Worked in a Test-Driven environment to ensure applications were feature complete

Worked the Continuous Integration tool TravisCI

Often collaborated with other teams including the QA, Backend and Business Development

February 2016 – December 2016

Jnr iOS Developer • PhotoBox • PhotoBox App

Created new modules and features using Swift 2.0 before migrating to Swift 3.0

Worked with Local Authentication to prevent unauthorised access

The networking incorporated URLSession via Alamofire to access the REST APIs

Managed 3rd tools using Carthage

Worked with SwiftyJSON to parse the API data

Integrated image fetching from Facebook, Instagram & Dropbox using their respective SDKs

Persisted data between session using CoreData

Manipulated images using CoreImage and CoreGraphics

Achieved asynchronous programming through the use of Grand Central Dispatch (GCD) and Dispatch Queues

Customised UIKit controls to match the given UI wireframes

Used AsyncDisplayKit to layout the various controls

Worked with QA to optimise networking and image/data handling

Project was managed using Agile methodologies

EDUCATION

University of the Creative Arts, Farnham

BA (Hons) in Computer Games Arts

R/S



Contact this candidate