John Mccutchan

Senior Staff Software Engineer at Google

Oakland, California, 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 Mccutchan is a Senior Staff Software Engineer with 14 years of experience building high-performance runtimes, tooling, and platform integrations, currently leading systems work at Google from Oakland. He has deep expertise in VM and compiler design (Dart VM), live development tooling (Flutter hot reload), and distributed low-latency programming models, and designed Plaque’s load balancing and tracing subsystems. A long-time contributor to the Flutter engine and related projects, he’s solved tricky Android PlatformView rendering and hardware-backed texture problems that improved frame rates and memory behavior across mobile devices. His background includes console performance tooling and low-level optimization at Sony and foundational systems work such as implementing inotify, reflecting a blend of systems-level craftsmanship and practical product impact. Notably, he defined SIMD models for dynamic languages and repeatedly leads TL efforts that turn research ideas into production-grade developer tools.
code14 years of coding experience
job5 years of employment as a software developer
bookHBsc, Computer Science, HBsc, Computer Science at McMaster University
github-logo-circle

Github Skills (21)

webgl10
javascript10
c-language10
flutter-apps10
app-framework10
java10
vector10
android-developer10
javas10
flutter-engine10
android10
html10
android-developers10
flutter-game10
vector-math10

Programming languages (12)

TypeScriptJavaCoffeeScriptC++CSSShellCJavaScript

Github contributions (5)

github-logo-circle
flutter-team-archive/engine

Apr 2015 - Dec 2016

The Flutter engine
Role in this project:
userBack-end Developer
Contributions:318 reviews, 180 commits, 304 PRs in 1 year 8 months
Contributions summary:John primarily focused on rolling forward and updating the Dart runtime within the Flutter engine. The commits involved changes to core Dart runtime initialization files, and Dart service isolate scripts. The user's work also included the integration of a callback to get observatory data and the updating of roll scripts to include relevant code.
flutter-enginec-plus-plus
flutter/flutter

May 2015 - Apr 2017

Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Role in this project:
userMobile Developer (Android)
Contributions:67 reviews, 120 commits, 200 PRs in 1 year 11 months
Contributions summary:John contributed significantly to the Flutter engine, focusing on Android platform view implementations. Their work involved ensuring proper lifecycle callbacks for PlatformView engine components. They addressed various issues related to the handling and rendering of Android views within Flutter applications, including optimizations for frame rate and fixing memory management problems. Furthermore, they added and refined support for hardware-backed textures, including ImageReader and SurfaceProducer implementations, which enabled more efficient rendering of platform views on Android devices.
fluttermobileandroidiosmaterial-design
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