plog

Pete LeVasseur’s Blog [plog]

Pete LeVasseur

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!

Rust Safety-Critical Consortium

I serve as chair for the Coding Guidelines Subcommittee of the Rust Safety-Critical Consortium.

The announcement by the Rust Foundation is here.

Oxidation Partners

I run a Rust consultancy that can support you on your journey to safer software! Feel free to reach out below.

Contact

Email: Pete LEVASSEUR AT GMAIL.COM (the caps are the email address!)

LinkedIn

Twitter

Media

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.

Articles

The Benefits of Committing

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" fns

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

Simplifying Rust API Design

Using Rust Atomics for Consistency under High Contention

Using Rust with Java Binder

Rust and Java (Java UPClient) Interop

Rust and C++ (vsomeip) Interop

Writing a Zenoh Plugin