🦀 Benjamin Bouvier

Software Engineer at Element

Benjamin Bouvier has a diverse work experience in the software engineering field. 🦀 Benjamin is currently working as a Software Engineer at Element since 2023. Prior to that, they worked as a Compiler Engineer at Embark Studios from 2021 to 2023, where they designed and implemented core capabilities in a new internal game engine using WebAssembly mods. 🦀 Benjamin also contributed to many open-source projects.

Before joining Embark Studios, Benjamin Bouvier worked at Mozilla for several years. 🦀 Benjamin served as a Senior Compiler Engineer from 2017 to 2021, where they implemented and maintained the Cranelift wasm backend in Spidermonkey, Firefox's JavaScript engine. 🦀 Benjamin also ported Cranelift's meta DSL from Python to Rust, simplifying it and improving its functionality. Prior to that, they worked as a Compiler Engineer from 2014 to 2017 at Mozilla, where they added Float32 and SIMD.js support to asm.js.

Benjamin Bouvier started their career as a Platform Engineer Intern at Mozilla in 2013, where they added a new type to the JavaScript compilers. 🦀 Benjamin also worked as a Research Engineer at Thales Research & Technology in 2012, where they designed and implemented parallelization tools for an open-source framework using C++ and Message Passing Interface (OpenMPI). Additionally, they worked as a Software Engineer at Atos Worldline in 2011, where they designed and implemented a frontend webmail application using Java and Google Web Toolkit (GWT).

Overall, Benjamin Bouvier has demonstrated expertise in software engineering, compiler development, and parallelization tools throughout their work experience.

Benjamin Bouvier completed their Master of Engineering in Computer Science from INSA Lyon - Institut National des Sciences Appliquées de Lyon, between 2010 and 2013. During their studies, they further pursued a Master's degree in Computer Science at the New Jersey Institute of Technology, which they successfully completed in 2013.

Links

Timeline

  • Software Engineer

    May, 2023 - present