Hey there, I’m Pete 👋
I’m an engineer that loves to learn new things and grow teams.
I’ve got a decade plus in the embedded and AV space, working on real-time software in C++ and Rust.
Most recently I lead a team at General Motors on the open source Eclipse uProtocol effort to create an open standard for Software Defined Vehicle middleware. I was primarily responsible for building out key infrastructural pieces in Rust like the uStreamer for bridging between differing underlying protocols, e.g. SOME/IP, Zenoh, and so on.
Feel free to check out my contributions!
Or my resume!
I serve as chair for the Coding Guidelines Subcommittee of the Rust Safety-Critical Consortium.
The announcement by the Rust Foundation is here.
I run a Rust consultancy that can support you on your journey to safer software! Feel free to reach out below.
Email: Pete LEVASSEUR AT GMAIL.COM (the caps are the email address!)
Interview about Eclipse uProtocol on The Rustacean Station Podcast.
An interview I had with the Eclipse Software Defined Vehicle work group on the future of open source in Automotive.
uProto-what? - GOSIM Beijing 2024 given in a talk at GOSIM 2024 held in Beijing.
Trashy Commits + Interactive Rebase = Great Git History
Gracefully Winding Down a C++ Library’s Resources From Rust (with an Async Twist)
Managing a Pool of extern "C" fn
s
Creating a Pool of Callbacks from Rust to C++ with Proc Macros
Rust Async Pattern For Resource Protection
Guardrails around Valid UUri
Protobuf Serialization
Writing Async Rust for the uProtocol uStreamer
Using Rust Atomics for Consistency under High Contention
Rust and Java (Java UPClient) Interop