John Ryan

Developer Relations Engineer

Portland, Oregon, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Engineering, Bachelor of Science (B.S.), Computer Engineering at Iowa State University
bookUniversity of Iowa
languagesFrench
github-logo-circle

Github Skills (31)

url-routing10
struct10
javascript10
mobile-development10
website-development10
animation10
flutter-apps10
testing10
css10
user-interface10
c1110
ui-design10
c1710
uid10
front-end-development10

Programming languages (17)

C#JavaCSSC++CHaxeTeXGo

Github contributions (5)

github-logo-circle
fleaflet/flutter_map

Jan 2018 - Sep 2021

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:
userFront-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.
leafletwidgetdartmapflutter
dart-lang/samples

Sep 2019 - Jun 2022

A collection of Dart code samples by Dart DevRel
Role in this project:
userBack-end Developer
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.
Request Free Trial
John Ryan - Developer Relations Engineer