Aviral Goel

Hi, I am a software engineer. I enjoy working on compilers, virtual machines, and static analysis.

I work at Apple where I design static analysis tools for C++ and Swift. Previously, I worked at Roblox on the Luau programming language. I contributed to the implementation of Luau’s native compiler, designed a sampling profiler to monitor the speedup of production Luau games, and implemented new language features such as attributes to enable developers to annotate Luau functions for native compilation or deprecation.

I have a Ph.D. in Programming Languages from Northeastern University. For my research, I applied large-scale data-driven approaches to design tools for migrating the R language ecosystem from lazy to strict semantics with minimal impact on legacy code.