Don Turner

Developer Relations Engineer

Mole Valley, 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

🤩
Rockstar
🎓
Top School
Don Turner is a Developer Relations Engineer at Google with 11 years of experience building production Android apps and developer-facing samples from low-level audio systems to Jetpack Compose UIs. Based in Mole Valley, England, he combines hands-on mobile engineering with advocacy—contributing to flagship projects like compose-samples and Oboe to improve navigation, UI state, and high-performance audio. His background spans roles from Developer Evangelist at BlackBerry to leading small tech firms, giving him fluency across product, platform and community engagement. Notably, he bridges C++ audio work and modern Kotlin/Compose app design, making him adept at both system integration and polished front-end experiences.
code11 years of coding experience
job14 years of employment as a software developer
book2:1 BSc Hons Computer Science, 2:1 BSc Hons Computer Science at University of Nottingham
stackoverflow-logo

Stackoverflow

Stats
18,501reputation
2.1mreached
213answers
40questions
Badges
mysql
top-5%
debugging
top-1%
testing
top-5%
android-studio
top-5%
audio
top-5%
django
top-5%
github-logo-circle

Github Skills (44)

kotlin10
debugging10
c-language10
python10
audio-playback10
utf10
navigationbar10
audio-processing10
ui-design10
android-development10
navigation-drawer10
java10
homebrew10
javas10
uid10

Programming languages (15)

C#JavaC++CSSCCMakeGoHTML

Github contributions (5)

github-logo-circle
We now recommend you use the Oboe libraries:
Role in this project:
userMobile Developer (Android)
Contributions:110 commits, 28 PRs, 97 pushes in 3 years 2 months
Contributions summary:Don implemented a sample app that demonstrates high-performance audio on Android. They added the SimpleSynth sample application, which likely involves creating and managing audio playback using OpenSL ES or AAudio. The commits show interaction with audio-related C++ code, including initializing audio buffers, setting stream parameters, and handling audio callbacks. Additionally, the commits include refactoring for multi-channel audio streams.
performanceandroidhigh-performanceaudio
google/oboe

Sep 2017 - Oct 2022

Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
Role in this project:
userBack-end Developer
Contributions:11 releases, 61 reviews, 445 commits in 5 years 2 months
Contributions summary:Don primarily contributed to the Oboe audio library by implementing and refining core audio stream functionality. Their work involved modifying existing C++ code to integrate with OpenSL ES, including initializing and managing audio players, managing buffers, handling callbacks, and improving API compatibility for various Android versions. The user also added utility functions and error handling for improved code quality and usability. These changes suggest a focus on low-level audio processing and system integration within the project.
androidaudiocppoboe
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