Caroline Cullen

Software Engineer at Apple

Benicia, 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

👤
Senior
🎓
Top School
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.
code8 years of coding experience
job3 years of employment as a software developer
bookCalifornia Polytechnic State University, San Luis Obispo
bookComputer Science, Computer Science at Diablo Valley College
languagesEnglish
github-logo-circle

Github Skills (18)

json10
data-serialization10
serialization10
deserialization10
code-generation10
arm10
blazor-webassembly10
rust10
webassembly10
cran10
debug9
debugging9
aot9
command-line9
command-line-parser9

Programming languages (6)

JavaC++CRustJavaScriptHTML

Github contributions (5)

github-logo-circle
bytecodealliance/cranelift

Jun 2018 - Mar 2019

Cranelift code generator
Role in this project:
userBack-end Developer
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`.
craneliftpythoncode-generator
bytecodealliance/wasmtime

Jun 2018 - Mar 2019

A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
Role in this project:
userBack-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.
Request Free Trial