Summary
James Ruston is a Principal Software Engineer with 12 years’ experience building mobile-first products, currently shaping Moonpig’s iOS platform after progressing from Senior iOS Engineer. He co-founded Capsule, a cross-platform podcast app, where he led audio streaming, offline downloads, a custom Redux-based player and a microservice backend—highlighting his ability to blend product thinking with engineering execution. His background includes senior roles at the BBC and deep experience across iOS, Android, PhoneGap and Adobe AIR, plus web stacks in Ruby, PHP, JavaScript and Java. A certified Scrum Master and advocate of BDD/TDD (Cucumber, Capybara, RSpec), he combines disciplined testing practices with pragmatic delivery. Based in Manchester, he’s comfortable moving between hands-on development and technical leadership, often tackling tricky media and playback challenges that sit at the intersection of client and backend systems.
12 years of coding experience
11 years of employment as a software developer
BSc Software Engineering, BSc Software Engineering at The Manchester Metropolitan University