Caroline Cullen is a software engineer with eight years of experience building low-level, high-performance systems, currently working at Apple after multiple roles at Mozilla. She has deep expertise in compilers and WebAssembly, contributing notable enhancements to Wasmtime and Cranelift such as improved verifier diagnostics, Serde-based IR serialization, and early ARM32 backend support. Her background includes hands-on work on Firefox's SpiderMonkey JavaScript engine and an internship that jump-started her compiler-focused trajectory. Caroline blends systems-level understanding with practical tooling improvements, from command-line parsing to clearer error messaging that eases debugging for other engineers. Based in Benicia, California, she pairs industry experience with an open-source mindset—her frequent contributions to widely used runtime projects reflect a commitment to interoperable, standards-compliant tooling. An uncommon strength is her ability to translate deep compiler internals into accessible developer-facing features that improve diagnostics and data interchange.
8 years of coding experience
3 years of employment as a software developer
California Polytechnic State University, San Luis Obispo
Computer Science, Computer Science at Diablo Valley College
Contributions:11 commits, 12 PRs, 7 comments in 9 months
Contributions summary:Caroline contributed to the Cranelift code generator, focusing on improvements to error handling and serialization. They enhanced verifier error messages by adding decorations and improved code readability. The user introduced serde functionality for serializing and deserializing Cranelift IR to JSON, enabling data exchange and storage. They also updated documentation and implemented command-line parsing using `clap`.
A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
Role in this project:
Back-end Developer
Contributions:11 commits in 9 months
Contributions summary:Caroline primarily contributes to the `wasmtime` project by enhancing the Cranelift code generation backend. They focused on improving verifier error messages, adding Serde functionality for serialization and deserialization of Cranelift IR, and implementing the beginnings of an ARM32 backend. The contributions include updates to the codebase, documentation, and command-line parsing. These changes aim to improve debugging, data interchange, and target support within the WebAssembly runtime.
securejitcraneliftrustruntime
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.