Senior iOS Engineer
Senior iOS engineer with fifteen years shipping native apps at scale, from a retail platform turning over £100M a month to offline-first field software in a regulated safety domain. Works end to end across architecture, delivery, CI and release, and modernises legacy codebases without stopping feature work. Works daily with AI coding agents, and verifies what they ship.
Six recommendations on LinkedIn, including from Uptick’s CTO and Head of Mobile.
Senior Software Engineer
Hired into the Bristol office as the first engineer of a mobile team Lloyds was building out, working within the group’s mobile banking estate.
Senior iOS Engineer
Uptick builds software for fire safety and compliance teams across Australia, the UK and the US. Led native iOS development across the full product lifecycle, from discovery and architecture through implementation, performance and release, including observing technicians in the field to understand end-user workflows directly.
Principal Software Engineer
The Very Group is a UK digital retailer running large-scale white-label e-commerce platforms for millions of customers across the UK and Ireland, under brands including Littlewoods. Worked across three white-label iOS apps responsible for over £100M in monthly revenue. The queue library began as a product problem: marketing, used to what the web can do, asked for more and more overlapping prompts, and both the iOS and Android apps grew a nest of boolean state whose complexity climbed with every request. Presenting it at Tech Talks showed that sharing a fix is what scales it.
Founder · Software Engineer
A property inspection business founded and run day to day, and the iOS app it ran on, designed, built and launched in-house. Clients were homeowners and estate agents. The lesson from running it: when it is your own money, every feature has to earn its return.
Short and medium term contracts across consumer, healthcare, payments and media.
Maido, Lead iOS Engineer. Sole engineer delivering the Help 4 Carers NHS app from scratch, scoped for three months and extended to five.
PayPoint, Lead iOS Engineer. Designed and delivered PayPoint’s first iOS payments SDK in Objective-C (iOS 8+) alongside the Android counterpart, open source at the time; Pay360 has since moved to a closed-source SDK.
Duplia, Lead iOS Engineer. Rebuilt the Tagstr social app, about 80% of it new code, the hardest problem being queued background upload of large files that kept the app usable during upload and resumed from the stage it had reached after the app was killed.
Mkodo, Senior iOS Engineer. Stability and code quality across a suite of gaming apps, expanding automated test coverage through TDD.
Cookpad, Senior iOS Engineer. UI and feature refinement on a global recipe-sharing app.
PNI Digital Media, Senior iOS Engineer, nearly three years. Native retail apps for clients including Costco, covering personalised photo products and print orders.
Intohand, Junior then Senior iOS Engineer. Dozens of projects, sole engineer on several, including Tribesports, a social network for sportspeople, where nine months of solo work produced an app that could restore full state after a battery failure so marathon runners could swap a battery mid-run and carry on.
Vistair, Junior iOS Engineer, under a year. Docunet, an airline document delivery platform providing digital pilot manuals.
Cardiff Medical Apps Ltd, co-founder. Medical software built with a surgeon, from offices in the Cardiff Medicentre at the Heath Hospital, with an NHS commissioning client.
App · 2021 to 2024
The Very Group · Principal Software Engineer
Read the Enqueued UI case study
Designed and built a reusable library for competing, interrupting UI flows (the “NASCAR problem”), serialising UI sequences with safe cancellation and re-queuing under interruptions such as deep links or connectivity loss. Presented at a Very Group Tech Talks session, and awarded The Very Group’s internal DCX Certificate of Appreciation, ‘Innovative’ award, 2022.
App · 2024 to 2026
Uptick · Senior iOS Engineer
Maintained and evolved the legacy Objective-C API integration behind the offline-first experience for fire safety technicians, mirrored into Core Data with local edits, diffing and synchronised write-back. Led adoption of Swift 6, and delivered a full revamp of the Task Details screen that reduced on-site delays.
“I had the pleasure of working with Rob in our iOS team and I can say that he is one of the most passionate iOS/Swift developers that I have worked with. He combines solid technical expertise with a genuine curiosity about the platform, always keen to explore new features and best practices.”
“Rob, besides his smooth deep radio voice, is a strong iOS developer. He advocates exploring and adopting the latest Swift language features, and doesn’t shy away from writing his own complex generic UI components or getting deep into swift’s new async functionality.”
Framework · 2015
PayPoint · Lead iOS Engineer
See the original GitHub page, archived September 2020
Designed and delivered PayPoint’s first iOS payments SDK in Objective-C (iOS 8+) alongside the Android counterpart, open source at the time; Pay360 has since moved to a closed-source SDK.
App · 2019
Maido · Lead iOS Engineer
Sole engineer on an NHS app for the paid and unpaid carers of Kent and Medway, most of whom have had little or no medical training. Its assessment tool asks about symptoms from the most severe down and recommends a course of action, so a carer can reach a substantiated conclusion without escalating to support services. Scoped for three months, extended to five.
App · 2014
Duplia · Lead iOS Engineer
Rebuilt the Tagstr social app, about 80% of it new code. The hardest problem was queued background upload of large files that kept the app usable during upload and resumed from the stage it had reached after the app was killed.
App · 2014
Intohand · Senior iOS Engineer
Read the TechCrunch launch story
Read the Silicon Roundabout hottest startups profile, June 2012
A social network for sportspeople. Nine months of solo work produced an app that could restore full state after a battery failure, so marathon runners could swap a battery mid-run and carry on. Featured in TechCrunch, 6 January 2014.
Lead Software Developer
Run alongside employed roles, testing whether one engineer working with AI agents can ship software that holds up.
An AI I built
An AI assistant answers from this CV. It can get things wrong, so treat the CV above as the record.
Sent to an AI provider, so don’t type anything you wouldn’t put in an email.
Your question is sent to a third-party AI provider through OpenRouter, routed only to providers whose stated policy is not to retain or train on it. Your first question also runs Cloudflare Turnstile, a bot check that reads browser signals and your IP address. The assistant’s server logs keep your IP address and approximate location for three days.