$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
iOS architect, software designer and developer
Paul Freeman
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
• iOS software developer / software architect
• Five iOS apps currently on Appstore (some complete some part contribution)
• Skilled in rapid prototyping and green field app development
• Software developer with 30+ years experience
• Technical architect and team lead experience 20+ years
• Pragmatic, results focused. An innovator in Agile and UX
• Product and design focused combines engineering and design skills
• Contractor flexible on location, London or Bristol preferred
• Strong formal computing background
• Likes working with younger people, mentoring and coaching
• Extensive GOFAI experience and some machine learning and data science experience
• Five iOS apps currently on Appstore (some complete some part contribution)
• Skilled in rapid prototyping and green field app development
• Software developer with 30+ years experience
• Technical architect and team lead experience 20+ years
• Pragmatic, results focused. An innovator in Agile and UX
• Product and design focused combines engineering and design skills
• Contractor flexible on location, London or Bristol preferred
• Strong formal computing background
• Likes working with younger people, mentoring and coaching
• Extensive GOFAI experience and some machine learning and data science experience
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - 2019
freelance
Senior iOS developer
Intermedia.
I developed a Swift SDK to an in-house rest-like HTTP server API for 2 factor authentication (2FA).
I was hired for a 6 week period with a fixed go-live date mandated by the sunsetting of the current
third party 2FA API, so no pressure!
The SDK I developed included Diffie-Hellman key exchange, Elliptic Key Cyptography, Symmetric
Key Encryption and TOTP passcode generation. I worked with the back end developers to refine the HTTP API to work well with x-platform (key representation) as it was originally developed
around Java/Android. The SDK was developed in 4 weeks from start to finish using TDD and had
90% test coverage at completion.
In the remaining time I removed the existing API interface from two undocumented Objective-C
applications and refectored them to use my new SDK to the new API. This included refactoring the push notification integration as well.
I managed app release for both the refectored applications which then enabled a smooth rollout
when the 3rd party API was switched off. One requirement was to make the update invisible to end users, this was challenging but was achieved for most of the users, barring some rare edge
cases (including attempts to login for the first time using TOTP from an airliner).
I was hired for a 6 week period with a fixed go-live date mandated by the sunsetting of the current
third party 2FA API, so no pressure!
The SDK I developed included Diffie-Hellman key exchange, Elliptic Key Cyptography, Symmetric
Key Encryption and TOTP passcode generation. I worked with the back end developers to refine the HTTP API to work well with x-platform (key representation) as it was originally developed
around Java/Android. The SDK was developed in 4 weeks from start to finish using TDD and had
90% test coverage at completion.
In the remaining time I removed the existing API interface from two undocumented Objective-C
applications and refectored them to use my new SDK to the new API. This included refactoring the push notification integration as well.
I managed app release for both the refectored applications which then enabled a smooth rollout
when the 3rd party API was switched off. One requirement was to make the update invisible to end users, this was challenging but was achieved for most of the users, barring some rare edge
cases (including attempts to login for the first time using TOTP from an airliner).
Exchange, Go, Http, App, Server, Developer, It, TDD, Integration, Test, Java, C, SoMe, REST, Objective-c, API, Swift, Android, IOS
2018 - 2019
freelance
iOS developer
Just Eat plc.
Developed a real time push interface to update the main Just Eat apps when changes happen to the food delivery order status using the Pubnub messaging service API. Integrated Pubnub into
existing services model and refactored current way this was performed to include dependency
injection, adding testability to the implementation. This feature went live in Jan 2019.
Re-factoring the delivery map classes to permit TDD development, redesigning class
responsibilities and taking 0% unit test coverage to +85%.
Re-implemented delivery driver map updates and animations based on re-factored and TDD'd
code.
Technologies used: Swift, Objective-C, Swagger, Git PR based workflow, Jenkins, Bitrise,
Cocoapods.
existing services model and refactored current way this was performed to include dependency
injection, adding testability to the implementation. This feature went live in Jan 2019.
Re-factoring the delivery map classes to permit TDD development, redesigning class
responsibilities and taking 0% unit test coverage to +85%.
Re-implemented delivery driver map updates and animations based on re-factored and TDD'd
code.
Technologies used: Swift, Objective-C, Swagger, Git PR based workflow, Jenkins, Bitrise,
Cocoapods.
Unit test, Swagger, Feature, Workflow, Development, Implementation, Apps, Developer, TDD, Service, Git, Test, Pr, C, Jenkins, Objective-c, API, Swift, IOS
2015 - 2018
freelance
Mobile architect, lead developer
Altered Reality Corporation.
Git, Carthage etc.
Managed team including Unity and iOS developer to produce Augmented Reality apps
As technical architect I developed the app architecture and set unit testing standards
Designed iOS product for snapchat like video sharing (pending imminent release)
Defined use of SceneKit for casual 3D apps using photorealistic character models.
Researched and developed custom video capture capability for ARKit based on CoreVideo and Metal
Technologies used: Swift, CoreVideo, ARKit, SceneKit, iMessage App framework, App groups,
AWS mobile hub.
Managed team including Unity and iOS developer to produce Augmented Reality apps
As technical architect I developed the app architecture and set unit testing standards
Designed iOS product for snapchat like video sharing (pending imminent release)
Defined use of SceneKit for casual 3D apps using photorealistic character models.
Researched and developed custom video capture capability for ARKit based on CoreVideo and Metal
Technologies used: Swift, CoreVideo, ARKit, SceneKit, iMessage App framework, App groups,
AWS mobile hub.
Git, IOS, Video, Swift, AWS, Augmented Reality, Unity, 3D, Architecture, Developer, Apps, Lead developer, Testing, Snapchat, App, Framework
2010 - 2016
freelance
eProductive Limited, Mobile architect, lead developer (Contract)
Rocket Garden Labs Ltd.
2010 - present
Vehicle for independent app 'Foliobook' which is a successful productivity app on iPad
Foliobook iOS app is a photography portfolio using a hypermedia user interface. Foliobook has
30k+ installs (summer 2018) and was #3 grossing iPad app in the Photo category in 2012.
Technologies used: Objective-C, Swift, StoreKit, AVFoundation, Parse-server,
NSOperationQueue, GCD, Custom container view controllers, Custom animations and presentations. Image Processing, Drag and Drop, Integration of Dropbox and other REST based
API's. Carthage, Dynamic frameworks. Storyboard and programmatic layouts as well as custom
UI frameworks.
eProductive Limited, Mobile architect, lead developer (Contract)
2015-2017
Proposed and defined iPhone apps for charity sector, developed demonstrators of charity sector
apps on iOS
Developed iOS and Android wrapper apps for a hotel management system both currently on
Apple Appstore and Google Play Store
Mentored eProductive staff to maintain apps
Technologies used: Swift, Android, OneSignal API, Java.
Vehicle for independent app 'Foliobook' which is a successful productivity app on iPad
Foliobook iOS app is a photography portfolio using a hypermedia user interface. Foliobook has
30k+ installs (summer 2018) and was #3 grossing iPad app in the Photo category in 2012.
Technologies used: Objective-C, Swift, StoreKit, AVFoundation, Parse-server,
NSOperationQueue, GCD, Custom container view controllers, Custom animations and presentations. Image Processing, Drag and Drop, Integration of Dropbox and other REST based
API's. Carthage, Dynamic frameworks. Storyboard and programmatic layouts as well as custom
UI frameworks.
eProductive Limited, Mobile architect, lead developer (Contract)
2015-2017
Proposed and defined iPhone apps for charity sector, developed demonstrators of charity sector
apps on iOS
Developed iOS and Android wrapper apps for a hotel management system both currently on
Apple Appstore and Google Play Store
Mentored eProductive staff to maintain apps
Technologies used: Swift, Android, OneSignal API, Java.
Management, Dropbox, Processing, Google, App, Server, Programmatic, Lead developer, Apps, IPhone apps, Developer, Integration, Java, Photography, C, REST, UI, Objective-c, Ios app, API, Swift, Android, IOS
2011 - 2011
freelance
Incept5 / Visa, Solutions Architect
unknown.
Web based electronic payments systems
Developed new product concepts for loyalty systems to be integrated with VISAs future electronic
payments platform.
Money transfer over social networks.
Secure API's to payment services using authentication flows
Technologies used: Java/Spring, HTML5, jQuery. Scrum and Kanban.
Developed new product concepts for loyalty systems to be integrated with VISAs future electronic
payments platform.
Money transfer over social networks.
Secure API's to payment services using authentication flows
Technologies used: Java/Spring, HTML5, jQuery. Scrum and Kanban.
Html5, Jquery, Java, Scrum, API, Spring, Kanban, Web, Social
2009 - 2009
freelance
Technical Architect
Mindsheet Ltd.
(Contract)
Technical architect and lead developer of the Agile Toolkit, a Java/Groovy based end user design
oriented integrated development toolkit which was created in order to complement traditional
IDE's like Eclipse and IDEA to create tools more relevant to Agile methods such as XP and SCRUM.
Technical architect on the Machine Readable Security Tagging project.I was the chief designer of
Mindsheet's BPMS (Brand Protection Management System) which is targeted at preventing the
counterfeiting of pharmaceutical and aerospace products. The BPMS was implemented using the
Technologies used: Java , Groovy, Grails JBoss Application Server, JBoss Portal and EJB3.
Technical architect and lead developer of the Agile Toolkit, a Java/Groovy based end user design
oriented integrated development toolkit which was created in order to complement traditional
IDE's like Eclipse and IDEA to create tools more relevant to Agile methods such as XP and SCRUM.
Technical architect on the Machine Readable Security Tagging project.I was the chief designer of
Mindsheet's BPMS (Brand Protection Management System) which is targeted at preventing the
counterfeiting of pharmaceutical and aerospace products. The BPMS was implemented using the
Technologies used: Java , Groovy, Grails JBoss Application Server, JBoss Portal and EJB3.
Design, Java, Scrum, Agile, Management, Eclipse, Pharmaceutical, Security, Developer, Groovy, Lead developer, Development, Grails, Server, XP, Portal
2006 - 2006
freelance
Architect, Senior Software Designer
BT/Syntegra.
(Contract)
Technologies used: Requirements definition, DSDM, UML, J2EE, Struts, Tiles, Oracle.
Technologies used: Requirements definition, DSDM, UML, J2EE, Struts, Tiles, Oracle.
Oracle, J2EE, UML, Software
2005 - 2005
freelance
Senior Consultant/Architect
Century 24 Solutions Ltd.
Technologies used: J2EE and Weblogic
J2EE, Weblogic
2004 - 2004
freelance
Java/XSLT Senior Designer/Developer
Elsevier Science.
Technologies used: Oracle, UML, SGML conversion, Eclipse.
Java, Oracle, Eclipse, Developer, UML, XSLT
My education
2003
-
2005
University of Westminster
Masters, Photographic Studies
Masters, Photographic Studies
1984
-
1985
Imperial College University of London
MSc, Computing Science
MSc, Computing Science
1978
-
1982
University of Sussex
BSc, Psychology
BSc, Psychology
Paul's reviews
Paul has not received any reviews on Worksome.
Contact Paul Freeman
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Paul directly in Worksome.
38000+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark