Contract to Perm - Senior iOS Developer Tribal - March 2022 – April 2024
- Lead developer responsible for three VW Group privately hosted Enterprise iPad apps.
- Remote contract with one day per week onsite in London.
- Building new features within the existing apps used by VW Group retailers throughout the UK.
- Tech used; Swift and Objective C code, storyboards and programmatic layout using Snapkit. Some Swift UI. Core data for offline data caching of JSON files from back- end. Usage of Jenkins.
- Bug fixing and Enterprise releases.
- Mentoring of two offshore developers.
Travel in UK, Mexico and USA - April 2021 – February 2022
Contract - Senior iOS Developer
Biosay - February 2020 – December 2020
- Hired directly by start-up Biosay Inc who were previously a New Territory client.
- Fully remote Lead Developer working with one other mid level iOS Developer.
- Implementation of re-design of various parts of the app and addition of some new fea- tures.
- Bug fixing and submission to App Store for release.
Contract - Senior iOS Developer
New Territory Agency - September 2019 – January 2020
- Sole developer working on Biosay social/health/mental wellbeing app from a start up in the US. The app is written in mostly in Objective C with some classes in Swift.
- Implemented re-design of UI. Worked closely with agency designer under tight time- frames to get app ready for release to the App Store.
- Moved existing Parse based backend from Node Chef to Back4app hosting. Later worked with backend developer who joined to look after this aspect of the project.
Contract - Senior iOS Developer The AA - March 2019 – July 2019
- Working alongside one other iOS developer helping to deliver The AA’s forthcoming Smart Breakdown and Universal Account features on their existing app.
- Smart Breakdown is a connected car product whereby a Dongle in the car sends data to a backend, ready for consumption by the app. The app helped users to diagnose faults with their cars before a breakdown occurs.
- The Universal Account feature was to deliver a single sign on experience across the AA’s products on mobile and web.
- The AA app was written in Swift 3 but was upgraded to version 4 whilst working on de- livering these new features. The app made use of both UI in Storyboards and code. Data was cached using Core Data.
Contract - Senior iOS Developer
Checkout.com - January 2019 – February 2019
- Sole developer working on an iOS SDK/Framework to allow Checkout’s clients to inte- grate their payment service into apps.
- Specifically working on a version of the framework to comply with upcoming 3DS 2.0 legislation allowing mobile payments to be completely made in app, rather than being directed through a website embedded in the app.
Contract - Senior iOS Developer
Tantalum Innovations Ltd - September 2017 – December 2018
- Lead Developer at start-up with team of three working on connected car iPhone app for AT&T.
- Creation of a Telematics SDK in the form of an iOS Framework to enable Tantalum to sell access to their services to companies such as O2 or Toyota.
- Used Core Data for offline capability to enable caching of data on the device. - Extensive use of AutoLayout in Cartography using code to create the UI.
- Responsible for setting up Continuous Integration using Jenkins and Fabric.
Contract - Senior iOS Developer
Adaptive Lab Ltd - August 2016 – September 2017
- One of two iOS developers on Vodafone connected car app. Written in Swift 3 from scratch the app connects to a device you plug into your car and offers various fea- tures to assist drivers.
- Extensive use of Vodafone provided APIs interfacing with the hardware dongle. Cached data for offline viewing saved using Core Data. The project uses Storyboards and AutoLayout.
- Prior to the Vodafone project I was the sole developer responsible for implementing new UI on Forevr iOS iPhone contact management app. The app is written in Swift and makes extensive use of the ReactiveCocoa signalling framework. I was respon- sible for implementing the new Groups feature used for networking and events.
Contract - Senior iOS Developer
Barclays Bank Plc - June 2016 – August 2016
- Worked alongside two other iOS Developers bug fixing and implementing features on existing Barclays LaunchPad app – the innovation platform for Barclays Mobile Bank- ing. Beta style product with six thousand users registered with a view to expanding to one hundred thousand in the near future.
Contract - Senior iOS Developer
Thomson Reuters Ltd - November 2015 – May 2016
- Lead developer solely responsible for delivering project to develop Swift based iOS iPhone client for trading system with the end user being the clients of Indian Banks.
- Extensive use of REST APIs to display client data such as stock holdings and also to allow the user to trade on various exchanges. Use of sockets to show real time price data. Cryptography to encrypt data before transmission.
- Written with the ability to be re-skinned where the UI elements can take on different fonts, colours and images. Changes can easily be made by editing a theme file.
- UI has been implemented in code and uses AutoLayout. Custom controls were also developed by myself to meet the design requirements.
Contract - Senior iOS Developer
AKQA Ltd - September 2015 – September 2015
Contract - Senior iOS Developer
UI Centric Ltd - July 2014 - August 2015
Contract - Senior iOS Developer
Ambay Software Ltd - May 2014 - July 2014
Time off/holiday - January 2014 - March 2014
Contract - iOS Developer
Daon Ltd - January 2013 - December 2013
Freelance iOS Developer
Appfidelity Ltd — Feb 2010 - Dec 2012