Ryan Mason-davies

Staff Software Engineer at Marks and Spencer

England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ryan Mason-davies is a Staff Software Engineer with 13 years of experience specializing in iOS development, pragmatic code design, and building accessible, privacy-conscious user experiences. He has progressed from early native app work and C++/Qt porting to leading iOS engineering efforts at consumer-facing companies and now shaping platform resilience at Marks and Spencer. A hands-on mentor and coach, he balances shipping polished interfaces with improving long-term maintainability and developer ergonomics. Ryan is an active open-source contributor to SwiftGen, where he has optimized Swift code generation and hardened template tests—demonstrating a focus on code quality, performance, and tooling. Based in England, he brings a practical blend of legacy-platform knowledge and modern Swift expertise that helps teams migrate confidently and reduce technical debt.
code13 years of coding experience
job13 years of employment as a software developer
bookFarnborough Sixth Form College
bookBachelor’s Degree, Computing with Software Engineering, Upper Second, Bachelor’s Degree, Computing with Software Engineering, Upper Second at Farnborough College of Technology
languagesEnglish
github-logo-circle

Github Skills (14)

code-templates10
swift10
apptemplates10
code-generation10
ios10
cpp-templates10
html-template10
python-templates10
uicolor9
uiimageview9
unit-testing8
stencil7
swiftlint6
localization6

Programming languages (7)

MDXJavaScriptObjective-CSwiftHTMLRubyPython

Github contributions (5)

github-logo-circle
SwiftGen/SwiftGen

Aug 2018 - Jun 2020

Role in this project:
userSoftware Engineer (Focus on Swift and Code Generation)
Contributions:14 commits, 2 PRs, 8 comments in 1 year 10 months
Contributions summary:Ryan focused on improving the Swift code generator, primarily through addressing code style issues and updating template tests. They fixed SwiftLint warnings and refactored code to disable warnings more efficiently. The user also updated test fixtures for fonts and colors, and optimized color hex initializers, demonstrating a focus on code quality, maintainability, and performance within the SwiftGen project.
localizablestoryboardsstringuiimagestrings
iPhone app for detecting faces from a live camera feed using Swift and iOS 7 API's.
Contributions:58 commits, 3 PRs, 25 pushes in 4 years
camera-feedapiiphonecameraapi-s
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ryan Mason-davies - Staff Software Engineer at Marks and Spencer