John Ryan is a Developer Relations Engineer at Google with 13 years of software engineering experience and a strong track record in front-end Flutter and Dart ecosystems. Based in Portland, he blends hands-on UI work—animations, navigation, map UX, and DartPad integrations—with backend knowledge such as Dart FFI examples that demonstrate C interop and memory handling. He’s contributed to high-profile open-source projects including flutter/samples, flutter/website, dart-pad, and flutter/packages (notably go_router), improving docs, UX, and routing internals. Prior roles at AppTree and Workiva sharpened his full-stack and production delivery skills, while early iOS and web positions show a long-standing focus on cross-platform client experiences. Colleagues value him for turning tricky UI interactions and cross-language problems into clear, reusable examples that help developers learn faster. He combines developer advocacy with practical engineering, often shipping both demos and the tooling behind them.
13 years of coding experience
7 years of employment as a software developer
Bachelor of Science (B.S.), Computer Engineering, Bachelor of Science (B.S.), Computer Engineering at Iowa State University
A versatile mapping package for Flutter. Simple and easy to learn, yet completely customizable and configurable, it's the best choice for mapping in your Flutter app.
Role in this project:
Front-end Developer
Contributions:30 reviews, 320 commits, 220 PRs in 3 years 8 months
Contributions summary:John primarily focused on developing the UI components for a map application. Their contributions included implementing features such as draggable and zoomable maps with multi-finger gestures, the ability to add markers, and the integration of tile layers. Furthermore, the user worked on enhancements, like the addition of layers.
Contributions:51 reviews, 48 commits, 75 PRs in 2 years 9 months
Contributions summary:John added a new sample related to Foreign Function Interface (FFI) in Dart, demonstrating the usage of structs for data exchange between Dart and C code. They implemented various C functions to be called from Dart, including string manipulation and struct creation. The contributions focused on providing practical examples of interacting with C libraries, including function calls, pointer manipulation, and memory management, showcasing a deep understanding of FFI.
flutterdartlangdartdevrel
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.