I'm Nicholas Cameron, an independent consultant, software engineer, and Rust educator. I'm known online as nrc. I offer training and consulting to help clients learn and adopt Rust, and software development consulting. I have specific expertise in using Rust for distributed systems, databases, and high performance systems.

Adopting a new technology is tough, especially one as fundamental as a programming language. I can help make the process easier - from evaluation and initial adoption to making widespread usage more effective. I offer consultancy to assess Rust's costs and benefits for your org and to assist in developing an adoption strategy; I offer training courses and coaching to help teams learn Rust and use it effectively; and I offer team augmentation, design review, software development, and library and tool maintenance to provide specialist expertise where you need it.

I was a member of Rust's core team and have contributed to Rust's language design, tools (IDE support, Rustfmt, Cargo, etc.), compiler, and standard library. I have over ten years experience using, designing, and implementing Rust. I've helped teams to adopt Rust at Microsoft (where I was a principal software engineer), Mozilla, and several startups. I have a PhD in programming languages, and experience of research, teaching, and mentoring from academia. Find out more about me.

As a sideline, I offer coaching and instruction in freediving in Wellington, Aoteroa New Zealand.