Name

JF Bastien

Work
build & scale platforms
Location
日本 東京都

Profile

Systems and compiler engineer building and scaling platforms: security engineering, standardization, open source. Chair of the C++ Language Evolution Working Group; former chair of the WebAssembly community group. At the hardware/software boundary, from silicon-aware optimization to user-facing platforms.

Service Record

Genki Robotics

VP, Software Platform

/present

Crafting a platform where code drives the physical world.

Woven by Toyota

Distinguished Engineer

/

Safety-critical software platform driving Toyota’s transformation to a software-first mobility company.

  • Foundational safety software infrastructure for vehicle development: design, team building, scaling.
  • Hardware/software co-design strategy across the electrical and electronic supply chain.
  • Safety qualification of software toolchains; OEM-controlled development environments across C/C++/Rust.
  • Toyota’s Rust adoption for safety-critical systems; founding of the Safety-Critical Rust Consortium.
  • Platform security program for emerging automotive cybersecurity regulations.
  • Chair of C++ language evolution: contracts, reflection; safety & security team for C and MISRA.
  • Toyota’s open-source strategy, with the Open Source Program Office.
  • VP and executive: organizational scaling, startup → production-oriented change agent for Toyota Group.

Apple

Compiler Engineer

/

Security through compiler technology.

  • C++ lead and compiler engineer on the LLVM team: iOS/macOS security hardening through compiler technology, targeting high-value attack surfaces. Founder of the LLVM Security Group.
  • Compiler engineer on WebKit’s JavaScriptCore: WebAssembly implementation, WebAssembly and JavaScript performance tuning, Spectre mitigations.

NVIDIA

Compiler Engineer

/

Dynamic binary translation from ARMv8 to VLIW on the Denver custom CPU.

  • A32, T32, and A64 decode and optimization.
  • Supervisor runtime.
  • In-memory column-oriented database and custom programming language, used to instrument and analyze hardware and software simulations.

CAE

Systems Engineer

/

Reduced aircraft simulation development effort by an order of magnitude.

  • Modern C++03 runtime.
  • C++ reflection framework.
  • Binary/source compatibility validator.
  • Avionics systems engineering using the above-mentioned runtime.
  • Legacy Fortran/C maintenance.

Bombardier

Engineer Intern

/

Mechanical engineering design on the Global Express business jet.

Education

Stanford

Master’s degree

Computer science

/

Majority of coursework toward Master’s degree while working full-time; compilers, systems, hardware.

McGill

Bachelor’s degree

Mechanical eng.

/

  • Lead TA, 7 semesters, for Computers in Engineering—Fortran, C, and Algorithms.
  • Thesis: Rapid Decompression Simulation in an Aircraft and Related Hardware Optimization, used to automatically optimize aircraft design while meeting FAA/JAA regulations; Bombardier Aerospace.
  • Final project: Aircraft Assembly Optimization; Bombardier Aerospace.

Public Record

Papers

  1. arXiv VLMaxxing through FrameMogging: Training-Free Anti-Recomputation for Video Vision-Language Models (VLMaxxi.ng).
  2. PLDI Bringing the Web up to Speed with WebAssembly.Best paper award.Re-published as a Communications of the ACM Research Highlight.
  3. ASPLOS Sound Loop Superoptimization for Google Native Client.
  4. TACAS EMME: a formal tool for the ECMAScript Memory Model Evaluation.

Ongoing Series

Patent Register

US9223550B1

Portable handling of primitives for concurrent execution.

Dispatch