Allan Ritchie is a founder and seasoned software architect specializing in the Microsoft stack, cloud, mobile and web technologies, with a 12-year professional track record and 25 years of hands-on engineering experience reflected in his open-source work. He founded ShinySoft to deliver pragmatic cloud and cross-platform mobile solutions and has held senior architecture and R&D leadership roles across companies such as Plexxis, Fleet Complete, and Angus Systems. An eight-time Microsoft MVP and active contributor to prominent projects like Shiny and Xamarin.Essentials, he has deep expertise in Android background services, geolocation, and push notification integrations. Allan blends product-minded engineering with platform-level craftsmanship, often tackling tricky platform permission and background-processing edge cases that many teams overlook. Based in Whitby, Ontario, he pairs entrepreneurial leadership with a history of shipping award-winning enterprise software.
Contributions:8 releases, 1 review, 3761 commits in 3 years 10 months
Contributions summary:Allan primarily contributed to the Shiny project by focusing on the Android platform for backgrounding and device hardware services. Their work involved implementing and updating GPS features, including changes to the GPS accuracy settings, permission requests, and background processing. The contributions also extended to integrating with the Firebase platform, indicating a focus on push notification services within the Android application.
Xamarin.Essentials is no longer supported. Migrate your apps to .NET MAUI, which includes Maui.Essentials.
Role in this project:
Mobile Developer (Android)
Contributions:9 commits, 3 PRs, 23 comments in 4 months
Contributions summary:Allan focused on bug fixes and improvements to the Xamarin.Essentials library, specifically concerning Android platform-specific implementations. Their work primarily involved resolving issues related to location permissions, including handling restricted and denied statuses. The user also addressed a bug related to background location permissions on Android API level 30 and above. Furthermore, the user refactored and improved existing code related to geolocation functionality.
dotnetuwpreact-nativeandroidessential
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.