C
U
R
R
I
C
U
L
U
M
Josh Barker -
Portfolio: https://www.talkingcucumber.com/my_portfolio/
Location: Shoreditch, London, UK
LinkedIn: https://www.linkedin.com/in/jcimbbarker/ E-mail:-Summary
• iOS Developer with an extensive background in programming. I design and build iOS/Mac Apps with
Swift and Objective-C. I am currently looking for iOS roles only, but I also use React Native / Expo.
• I practise test-based development in Swift/Objective-C based on my extensive experience of doing so
with TDD and Continuous Integration. I am also an experienced Agile developer.
• Over ten years of experience of professional development experience. I have deep knowledge of
industry best practice. Six years of Mobile Experience.
• Four and a half years of Python Development (with XML/SOAP, REST and Django).
• I use my skills to deliver bespoke projects within deadlines both working alone and part of a team.
Skills
Frontend:
Backend:
• Languages: Swift, Objective-C, Java, Javascript.
• iOS Apis : CoreData, CoreLocation,
AFNetworking, StoreKit (IAP), Webkit.
• Languages: Java, Python, Bash/Shell.
• Web Servers : Apache/Ngynix.
• TDD with Swift / Objective-C (with OCMock).
• Native Development on iOS / macOs.
•
•
•
•
•
IAP including Stripe Payments / RevenueCat
HTML, CSS, AJAX, XML, JSON.
API Integration with REST / GraphQL.
VIPER/MVC Design with Design Patterns.
Integration with Firebase / Parse databases.
•
•
•
•
Drupal/Wordpress CMS (incl Woocommerce).
VCS : Git, Gitlab, Github.
Python with Django.
Continuous Integration with CircleCI/Fastlane.
Other:
• Servers : Linux, SSL, DNS, cPanel.
• Software : Xcode, Emacs/Vi, Adobe Suite.
• Agile & Scrum.
Notable Apps (also see my full portfolio).
• HENI News : NFT News App. Client supplied
Figma mock-ups that I implemented. Uses
GraphQL Backend with AWS Cognito Auth.
Dynamic Views for iPhone / iPad. MixPanel.
• HENI AR : Allows users to view Damien Hirst
Spin Paintings in AR. QR Codes access artworks
• Illumin : Meditation App. Backend is Firebase
with IAP. Features extensive re-use of UI
components, making this fast to implement.
• Meme Machine : Meme videos (Objective-C)
Key-frame animation overlaying video, video
rendering and export, sharing.
that are generated by a WebView with Javascript.
View artworks in AR. REST API. MixPanel.
• LatchAid : Innovative Startup helping new
mothers care for their babies. Included IAP, User
Profiles, Tutorial, FAQ, Webinar screens. REST
API. App was featured on the BBC website.
• Wagebox : Fintech App to manage finances using
the Plaid API. Created MVP and main App.
• Interoceptor : Swift UI research project using
device camera flash to register user heart beats.
• Keenow VPN : Network Extension based
OpenVPN Client with REST API
Career History
Senior iOS Developer : December 2020 – Ongoing : Pierce Protocols Ltd (HENI – NFT / Arts)
• Apps: HENI News (News App), HENI-AR (View
• Sketch/Figma mocks-up to responsive
NFT Artwork in AR), Motif (Art discovery).
implementation.
•
•
•
•
•
In-house Apps including QR Code Registration.
Custom REST API with JWT Token auth.
Interaction with GraphQL endpoints and queries.
Implemented AWS Cognito login and sign-up.
Machine-learning based image recognition.
• Frameworks: Alamofire, AWS Cognito,
Kingfisher, Realm, SDWebImage.
• Apple login with custom backend.
• UIKit with reusable components across Apps.
• Swift Package Manager / CocoaPods.
• Agile Development Environment.
V
I
T
A
E
Freelance Mobile Developer : March 2015 – December 2020 : Talking Cucumber Ltd
• iOS Swift and Objective-C Apps from green-field
for clients, with TDD with XCTAssert.
Apps written:
• Keenow VPN : OpenVPN Client for Mac/iOS.
• Mac OS X Swift and Objective-C Apps from
client design documents / designers.
• SafeGuardly : Find friends and stay safe (Swift).
• Meme Machine : Meme videos (Objective-C).
• Connecting to Parse/Firebase for Cloud Storage.
• Accessing Bluetooth Beacons and other devices.
• PhonePrint : Raising funds in Africa (Swift).
• Spurtty : Kids Clothes Marketplace App (Swift).
•
•
•
•
• Opogo : Temporary teaching jobs (Swift).
• Ommly : Un-guided Meditation App, IAP. (Swift)
• Illumin : Meditation App. IAP, Firebase,
streaming audio/video content. (Swift).
Syncing data with iCloud Sync and Dropbox.
Integrating Apps with 3rd Party REST APIs.
AppleId / Facebook / Google Authentication.
Fintech : Yapily / Plaid.
Senior Developer : July 2006 – March 2015 : DexMedia LLC (BidCenter : Ads Management System)
• Developer working on in-house Bid Management
• Build management systems and optimising.
tool - Bidcenter (Java).
• Automated systems/reporting on Production.
• Developing Front-end features for Bidcenter.
• Test reporting and testing with CI.
• Unit Testing to ensure reliable code.
• API integration with Google Adwords, Yahoo
Developer : Inceptor Inc (Automated SEO Company)
• Building Java-based BidCenter online advertising
• Click Fraud Analysis and Prevention.
bidding system.
• Data visualisation/analysis with Python.
• Code optimisation for Java and SQL.
• Integrating with Google, Microsoft & Yahoo
• HTML scraping and analysis with Python & Java.
APIs.
Web Developer : (Part-time while at University) Chatham Printers, Leicester
• Developing websites in-house and for clients.
• Graphic Design and Copywriting
Education
MSc IT, De Montfort University, Leicester
• Networking TCP/IP, Ethernet, ATM, ISDN,
DBDQ (including graphical simulation) (A).
• Distributed Multi-Process Systems Programming
in C on Unix (A).
• Software Engineering/Object Orientated
Programming with C++ (B).
• Advanced Database Systems, including Entity
Relationship Modelling (B).
• Dissertation: “Transparent Knowledge
Management Interfaces” in Java 2D/XML (B).
• Advanced Interactive Systems
(HTML/JavaScript/Java) (A).
De Montfort University: Business Studies (BA Hons): 2.1 (Hons) Thesis: “Japanese Market Entry” (B)
• Strategic Marketing (A) • Business Decision Making (B) • Buyer Behaviour (B) • Retail Management (B)
Work/Study Placement at The University of North Carolina at Wilmington (USA). Internship:
Researcher, Small Business and Technology Development Centre. Studies included : International Marketing,
International Politics and Entrepreneurship.
Amersham and Wycombe College: BTEC National Diploma in Business and Finance: • IT (Distinction)
• Accounting (Distinction) • Economics (Distinction) • Advertising (Distinction) • Marketing (Distinction)
Chiltern Hills Academy, Chesham: 7 GCSE’s including Maths (B), English (B)
Interests
Very keen runner, running a minimum of 5 km per day. Routes are mainly Regents Canal / Victoria Park, and
Sunday runs through the City of London to the Thames and Tower Bridge/Tower of London.