Nairobi

CreationsEngineering2022

Roblox js-to-lua

A JavaScript-to-Luau transpiler that brought web technologies into Roblox and helped fix over a million engine crashes a month.

Role Senior Software Engineer

  • TypeScript
  • Lua/Luau
  • GitHub Actions
  • Jest
Roblox js-to-lua logo

I worked with Principal Engineers at Roblox on a small senior team spread across time zones. We built js-to-lua, a transpiler that turns JavaScript web code into Luau, Roblox's typed dialect of Lua.

I also wrote GitHub Actions benchmarks that measure Luau performance and catch regressions over time. The transpiler brought Jest into Roblox and was part of a multi-million dollar effort that fixed roughly a million crashes a month on a Fortune 500 platform, saving thousands of engineer hours.