JF Bastien is a VP-level software platform leader with 13+ years building compiler-driven, safety- and security-focused platforms at the hardware/software boundary. He has driven production compiler and WebAssembly work at Google and Apple, led Toyota’s safety-critical software and Rust adoption as a Distinguished Engineer, and now crafts platforms that let code directly control physical systems. A chair of the C++ Language Evolution Working Group and former WebAssembly community lead, he blends standards leadership with deep backend engineering—LLVM/Clang, libc++, and WebAssembly toolchains feature prominently in his open-source contributions. His uncommon strength is marrying silicon-aware optimization with large-scale platform design and regulatory-grade security practices, enabling teams to ship safe, auditable systems in automotive and embedded domains.
13 years of coding experience
20 years of employment as a software developer
Bachelor’s Degree, Mechanical Engineering, Bachelor’s Degree, Mechanical Engineering at McGill University
Master’s Degree, Computer Science, Master’s Degree, Computer Science at Stanford University
Contributions:1 release, 452 commits, 218 PRs in 2 years 10 months
Contributions summary:JF's primary contribution was building a Markdown documentation generator and checker tool. This involved writing Python code to generate HTML from Markdown files, check for broken links, and integrate with a Markdown program. Furthermore, the user refactored the tool to utilize `argparse` for command-line argument parsing. They also addressed directory issues and implemented socket timeout handling, demonstrating a focus on robust functionality and usability.
Project moved to: https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:30 commits in 4 years 4 months
Contributions summary:JF primarily contributed to the libcxx project by implementing and maintaining the C++ standard library. Their work included adding support for new features like `std::random_device` in different environments (NaCl, PNaCl), fixing issues related to integral types, and enhancing thread support. They also addressed code quality issues by removing unused variables and rephrasing warnings, along with updating tests for features like atomics and filesystem.
llvm
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.