Michael Bui is a software engineer based in Sydney with 8 years of experience building cross-platform mobile applications, particularly in Flutter and iOS. He has contributed significant iOS work to prominent open-source projects like flutter_local_notifications, flutter_appauth and device_calendar, adding platform-specific features such as foreground notification handling, custom sounds, timezone management and recurring-event support. Comfortable across mobile and Dart ecosystems, he has also improved state-management tooling through contributions to mobx.dart, enhancing test coverage and developer examples. His background includes an Honours BSc and MSc in Computer Science from the University of Sydney, reflecting a strong academic foundation. Colleagues would note his knack for pragmatic interoperability—bridging native iOS APIs with cross-platform plugins—to make developer-facing libraries feel seamless.
A Flutter wrapper for AppAuth iOS and Android SDKs
Role in this project:
Mobile Developer (iOS)
Contributions:84 releases, 67 reviews, 159 commits in 3 years 11 months
Contributions summary:Michael primarily contributed to the development of the iOS mobile application within the `flutter_appauth` repository. Their work involved implementing features related to authentication and authorization, specifically focusing on the AppAuth library integration. The contributions included adding support for new methods, updating dependencies, and fixing various issues. They also made updates to the example app and improved the codebase by addressing warnings and improving code formatting.
A Flutter plugin for displaying local notifications on Android, iOS, macOS, Linux and Windows
Role in this project:
Mobile Developer (iOS)
Contributions:227 releases, 259 reviews, 725 commits in 4 years 10 months
Contributions summary:Michael was primarily focused on developing features for the iOS platform, as indicated by code changes related to local notifications and platform-specific implementations. Their contributions involved adding support for various notification styles (e.g., showing notifications with payloads, no title or body), managing the display of iOS notifications when the app is in the foreground, as well as implementing methods for setting up notifications with custom sound and for handling notification actions. The user also incorporated the use of a newer API for iOS notifications and added a new class to manage timezones.
local-notificationsios-androiddartlinuxandroid
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
Michael Bui - Software Engineer at Built to Roam Pty Ltd