Graham Borland is a seasoned mobile and embedded software engineer with over a decade of experience leading Android development as the Android DRI/tech lead for YNAB and running his own product studio. He has shipped software on hundreds of millions of devices, combining deep low-level expertise in C and ARM assembly with modern mobile stacks and polished Java/XML UIs. Comfortable across dozens of target platforms and host environments, he’s delivered everything from high-performance 2D rendering engines and anti-tamper security tooling to full application lifecycles, sync protocols and cloud integrations. An effective hands-on leader and director, he pairs optimization-first engineering with pragmatic product delivery and client collaboration. He’s also contributed notable iOS enhancements to popular open-source mobile projects such as react-native-navigation and GitHawk, showing cross-platform fluency beyond his Android focus. Based in Lochwinnoch, Scotland, he brings a rare blend of systems-level craftsmanship and product-minded UI sensibility.
10 years of coding experience
27 years of employment as a software developer
B.Eng. (Hons), Electronics and Software Engineering, B.Eng. (Hons), Electronics and Software Engineering at University of Glasgow
Contributions:10 commits, 6 PRs, 4 branches in 27 days
Contributions summary:Graham primarily contributed to the iOS app's functionality and UI. They focused on improving the user interface by modifying navigation bar appearance, fixing a retain cycle issue related to a view, and simplifying the logic for the "mark all" button. Furthermore, the user integrated the `AlamofireNetworkActivityIndicator` pod and changed a playground code snippet.
A complete native navigation solution for React Native
Role in this project:
Mobile Developer (iOS)
Contributions:5 commits, 7 PRs, 1 issue in 16 days
Contributions summary:Graham contributed significant enhancements to the iOS implementation of the React Native Navigation library. They focused on adding features like removing top bar borders, blurring the status bar, and hiding/showing the tab bar and status bar based on navigation states. The user also added unit tests to validate the implemented features. These changes extended the configuration options for the navigation experience in iOS applications using the library.
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.