Duncan Cunningham is a Senior Software Engineer with 15 years of experience building high-performance native apps and rendering systems, currently advancing 3D map technology on Strava's Map Rendering Engine in Berlin. He blends deep C++ rendering and embedded UI expertise from Garmin with a strong iOS native-app pedigree at KAYAK, FATMAP, and Smart Mobile Factory, often owning technical leadership for mobile products. Duncan cares about elegant UX, performant interactions, and secure platform integration—evidenced by iOS-focused open-source contributions that improve keychain security and simulator behavior in a popular OAuth2 client. As a founder of a data-driven consumer app, he pairs product thinking with hands-on implementation from backend and automated UI tests to frontend landing pages. Colleagues rely on him to translate complex UI and performance constraints into practical, maintainable code.
15 years of coding experience
15 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Kansas State University
Client library for OAuth2 (currently built against draft 10 of the OAuth2 spec)
Role in this project:
Mobile Developer (iOS)
Contributions:9 commits, 4 PRs, 8 comments in 3 years 2 months
Contributions summary:Duncan primarily focused on enhancing the iOS functionality of the OAuth2 client library. Their contributions include adding support for specifying keychain access groups, which improves security and sharing of access tokens. They also disabled keychain access groups for the iOS simulator and modified the keychain functions to match the iOS keychain functions. This indicates a solid understanding of secure storage and platform-specific implementations.
AppSales allows iOS and Mac App Store developers to download and analyze their daily and weekly sales reports from iTunes Connect.
Contributions:27 pushes, 25 branches in 6 years 3 months
maccatalystapp-storeappstorestorekitios
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
Duncan Cunningham - Senior Software Engineer at Strava