Michael Bebenita

Building Things at Mozilla Corporation

San Francisco, 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
Michael Bebenita is a seasoned systems and compiler engineer with 16 years of experience building compilers, VMs, video codecs, and performance-critical web tooling from research prototypes to production at organizations like Mozilla and Apple. Based in San Francisco, he blends deep low-level expertise (PhD work in compilers/systems) with pragmatic full-stack contributions—ranging from a JavaScript Flash VM (mozilla/shumway) and an H.264 decoder (Broadway) to work on the AV1 encoder rav1e and WebAssembly toolchains like binaryen. He has a track record of optimizing compilers and rendering pipelines, improving bytecode compilers, color-space handling, and WebAssembly passes while also enhancing developer-facing UIs and demos such as pathfinder and WebAssembly Studio. Comfortable moving between research and shipping products, he often focuses on subtle performance and correctness wins—like interval analysis in a low-level JS compiler or deblocking/filter optimizations in codecs—that yield outsized runtime benefits.
code15 years of coding experience
job11 years of employment as a software developer
bookBS, Computer Science, Math, BS, Computer Science, Math at California State University, Long Beach
bookPhD, Computer Science, Compilers / Systems, PhD, Computer Science, Compilers / Systems at University of California, Irvine
github-logo-circle

Github Skills (48)

code-optimization10
algorithms10
deco10
javascript10
c-language10
webworker10
video-encoding10
h26410
rendering10
css10
typescript10
decode10
graphic10
uid10
compiler-design10

Programming languages (11)

TypeScriptJavaC++RustCSchemeJavaScriptWebAssembly

Github contributions (5)

github-logo-circle
mozilla/shumway

Jan 2012 - Sep 2015

Shumway is a Flash VM and runtime written in JavaScript
Role in this project:
userFull-stack Developer
Contributions:2809 commits, 56 PRs, 90 pushes in 3 years 9 months
Contributions summary:Michael contributed to the Shumway project, a Flash VM and runtime written in JavaScript, by modifying and improving several core aspects of the project. The user's commits focused on optimizing the AVM2 bytecode compiler, adding features such as pixel snapping and color matrix support to the 2D rendering backend. The user's work included also improving the performance of different parts of the code and working on bug fixes for issues in features related to drawing and text.
javascriptruntimeflashmozillagecko
mbebenita/LLJS

Feb 2012 - Aug 2013

LLJS: Low-Level JavaScript
Role in this project:
userBack-end Developer
Contributions:126 commits in 1 year 6 months
Contributions summary:Michael implemented features related to interval analysis, and basic compiler functionality for the low-level JavaScript project. They added and modified the `mvm.js`, `run.js`, and `util.js` files to include interval analysis and Allen-Cocke interval partitioning. They later added peg grammars, and a simple compiler to the project, modifying files `jc.js`, `jc.peg`, `jc.html`, and related files to support type analysis and compilation. The user's work involved designing and implementing low-level aspects of a JavaScript compiler.
javascriptcompilationlow-level
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
Michael Bebenita - Building Things at Mozilla Corporation