Nick Fitzgerald

Senior Principal Software Engineer at F5

Portland, Oregon, 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

🤩
Rockstar
Nick Fitzgerald is a Senior Principal Software Engineer based in Portland with 16 years of experience building and hardening low-level systems, tooling, and WebAssembly infrastructure. He has driven backend and performance work at companies like Fastly and Mozilla and now F5, combining compiler- and runtime-level optimizations with practical engineering for production services. An active open-source contributor, Nick has shaped projects across the Wasm ecosystem—wasm-pack, wasm-bindgen, wasmtime, wasm-tools—and contributed to high-profile engines like Servo and Cranelift. He brings deep expertise in test automation and QA, consistently improving test suites and documentation to make complex systems more maintainable and correct. Colleagues rely on him for pragmatic refactors, performance tuning, and shipping reliable developer tooling that bridges Rust, Wasm, and native runtimes. Outside of visible product features, he often focuses on the behind-the-scenes infrastructure (parsers, IRs, and allocators) that makes higher-level innovation possible.
code16 years of coding experience
job12 years of employment as a software developer
github-logo-circle

Github Skills (83)

parser10
cargo10
servo10
python10
testing10
command-line-interface10
webpages10
rust-wasm10
web-content10
base64-encoding10
coreutils10
code-generation10
command-line-tool10
elf10
markdown10

Programming languages (26)

C#SchemeCCMakeHandlebarsWebAssemblyGoHTML

Github contributions (5)

github-logo-circle
rustwasm/twiggy

Feb 2018 - Apr 2021

Twiggy🌱 is a code size profiler
Role in this project:
userBack-end Developer
Contributions:181 commits, 116 PRs, 316 pushes in 3 years 3 months
Contributions summary:Nick implemented core infrastructure and filled out the skeleton of the project, specifically focusing on traits and core structures. The user made changes to the `traits` and `svelte_ir` modules, indicating a focus on the internal representation and core logic of the code size profiler. The commits demonstrate work on essential aspects of the project, like creating the initial implementation of the `top` functionality. The user also contributed towards the WASM parsing.
code-sizesize-optimizationtwiggywasm
fitzgen/bumpalo

Nov 2018 - Jan 2023

A fast bump allocation arena for Rust
Role in this project:
userBack-end Developer
Contributions:138 reviews, 207 commits, 149 PRs in 4 years 2 months
Contributions summary:Nick primarily focused on refactoring and improving the `bumpalo` library. Their contributions involved removing deprecated features such as `BumpSet` and improving memory management and allocation. The user also added features like `into_bump_str` and `into_bump_slice` and made the `realloc` method more performant. They implemented the `Allocator` trait for `Bump`, enabling the use of `Bump` with `std` collections and added tests to ensure correct behavior.
rustallocationarena
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
Nick Fitzgerald - Senior Principal Software Engineer at F5