SENIOR SOFTWARE ENGINEER at MOZILLA
to download a pdf version of this resume click here
EXPERIENCE
MOZILLA, SAN FRANCISCO - SENIOR SOFTWARE ENGINEER
August 2019 - PRESENT
working on Firefox’s JavaScript engine, SpiderMonkey. contributed to a variety of projects and parts of the engine. Including, but not limited to:
- implementing the new JavaScript language feature, Atomics.waitAsync. (In progress)
- participating in SpiderMonkey’s relationship with JavaScript’s standards body, TC39. attending TC39 meetings, SES meetings, and assisting in leading team proposal evaluations.
- auto generating the instructions for the engine’s mid and low tier intermediate representation.
- contributed to SpiderMonkey’s newest just in time compiler, WarpMonkey. including building out the tooling for this new JIT, Cache IR Health Report.
MOZILLA, SAN FRANCISCO - WASM COMPILER ENGINEER INTERN
June 2018 - September 2018
contributed to Cranelift, a WebAssembly code generator written in Rust language. Cranelift was, at the time, maintained by Mozilla and is now predominantly maintained by Fastly. worked with Cranelift’s IR and helped facilitate a better contributor experience on the open source project.
VEEVA SYSTEMS, PLEASANTON - AUTOMATION ENGINEER INTERN
June 2018 - September 2018
EDUCATION
CALIFORNIA POLYTECHNIC INSTITUTE, SAN LUIS OBISPO
Bachelors of Science in Computer Science - June 2019
DIABLO VALLEY COLLEGE
June 2014 - August 2016
SKILLS
- compilers and jits
- open source software
- language design
- graphics
- communication
- contributing to a positive team environment
LANGUAGES
COURSEWORK SAMPLING
- Programming Languages I, II (Compiler and Interpreter Design)
- Computer Graphics
- Advanced Rendering Techniques
- Game Engine Design
- Theory of Computation