Craig Dunn

Principal Software Engineer at Microsoft

San Francisco, California, United States
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
award
Top expert inXamarin and .NET MAUI Development
Craig Dunn is a Principal Software Engineer based in San Francisco with 16 years building cross-platform mobile experiences and device-specific integrations, currently focusing on Surface Duo and Azure at Microsoft. He combines deep Xamarin and .NET expertise with hands-on iOS and Android development, shipping samples, prebuilt apps, and BLE features used to demonstrate real-device scenarios like Heart Rate Monitors and TI SensorTag. Craig has contributed to major open-source projects—helping Uno add foldable device support and modernizing numerous Xamarin samples for 64-bit and Unified API compatibility—showing a knack for platform interoperability. He’s fluent in localization and internationalization practices, routinely integrating L10n/i18n into sample apps to broaden reach beyond English markets. Known for fixing tricky UI/layout bugs and implementing native renderers, he bridges native platforms and cross-platform frameworks to deliver polished user experiences. Beyond code, he brings pragmatic engineering leadership that balances backward compatibility, build reliability, and modern form-factor support.
code16 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
3,261reputation
690kreached
68answers
3questions
Badges
file-upload
top-5%
github-logo-circle

Github Skills (60)

xamarin-mac10
objective-c10
ios10
mobile-development10
net10
xamarin10
dotnet10
user-interface10
bluetooth-le10
cross-platform10
android-sdk10
xamarin-ios10
ui-design10
app-dev10
android-development10

Programming languages (15)

C#PowerShellJavaG-codeGCC Machine DescriptionHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
xamarin/ios-samples

Feb 2012 - Jan 2020

Xamarin.iOS sample apps
Role in this project:
userMobile Developer (iOS)
Contributions:214 commits, 121 PRs, 287 pushes in 7 years 11 months
Contributions summary:Craig primarily addressed bug fixes and implemented new features within various iOS sample applications in the Xamarin.iOS ecosystem. Their work includes fixing visual issues related to image resizing, correcting layout problems, and resolving issues in the areas of table editing, Core Image, and AV capture. The user also added new samples for demonstrating features such as FontList, StoreKit in-app purchases, and PassKit.
ios-samplesample-appstvosxamarin-ioswatchkit
conceptdev/xamarin-samples

May 2012 - Jun 2021

Xamarin.iOS and Xamarin.Android samples (aka MonoTouch or Mono-for-Android)
Role in this project:
userMobile Developer (iOS)
Contributions:197 commits, 2 PRs, 36 pushes in 9 years 2 months
Contributions summary:Craig's contributions center around the implementation of the iOS version of a Xamarin-based application. The user focused on creating the initial iOS version, specifically targeting the Corpy application. The commits include the initial setup of the iOS version and updates to a SQLite Client library. Subsequent commits further developed the UI features, and addressed the display of information based on selected items and the use of web and phone services.
android-samplesmonoandroidxamarin-ioscsharp
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
Craig Dunn - Principal Software Engineer at Microsoft