Jason Macnak

Senior Software Engineer at Google

Mountain View, 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
Jason Macnak is a Senior Software Engineer in Mountain View with 13 years of systems and VM-focused engineering experience, currently working on GPU virtualization at Google. He has deep low-level expertise in runtimes and compilers, contributing to flagship open-source projects like the Dart SDK and Flutter engine—implementing ARM64 atomic ops, FFI improvements, VM snapshot and threading optimizations, and performance tracing hooks. His background blends research and industry, including internships and research at NVIDIA and Purdue, and a long tenure of productionizing VM and engine changes at Google. Colleagues would note his knack for untangling build and platform issues and for making subtle memory and threading tweaks that yield measurable performance and stability gains.
code14 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Purdue University
github-logo-circle

Github Skills (28)

c-language10
multithreading10
flutter-apps10
memory-management10
risc-v10
compiler-design10
thread10
hyper-threading10
optimisation10
cplus10
arm10
flutter-game10
threaded10
dart10
cpp10

Programming languages (7)

TypeScriptC++LLVMTeXHTMLDartPython

Github contributions (5)

github-logo-circle
dart-lang/sdk

Jul 2012 - Jan 2023

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
Role in this project:
userBack-end Developer
Contributions:2967 commits, 3 PRs, 873 pushes in 10 years 8 months
Contributions summary:Jason's contributions focused on the Dart SDK, specifically within the context of the VM and compiler components. They implemented ARM64 atomic memory operations, added new features to the FFI and adjusted various settings. They also worked on fixing build issues related to Debain packages and removed dead code, and performed some memory-related optimizations.
compilerdartjssdkprogramming-language
flutter-team-archive/engine

Jan 2015 - Oct 2022

The Flutter engine
Role in this project:
userBack-end Developer
Contributions:11 reviews, 124 commits, 253 PRs in 7 years 9 months
Contributions summary:Jason primarily worked on the Dart engine, focusing on core engine functionality. Their contributions included integrating timeline events for performance tracing, specifically related to engine initialization. The user also addressed build configurations, especially in relation to AOT snapshots and related VM changes. Furthermore, they adapted the code for refactoring of snapshot APIs in the Dart VM.
flutter-enginec-plus-plus
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