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.
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.
Xamarin.iOS and Xamarin.Android samples (aka MonoTouch or Mono-for-Android)
Role in this project:
Mobile 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