Raphaël Thériault

Staff Software Developer at SolarWinds

Montreal, Quebec, Canada
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
Raphaël Thériault is a Staff Software Developer in Montreal with nine years of experience building observability tooling and developer-facing libraries, currently leading work on APM JavaScript and OTLP ingestion at SolarWinds. He specializes in distributed tracing, metrics and OpenTelemetry, and brings systems-level expertise from contributions to Rust projects like redbpf (eBPF networking hooks) and sqlx (compile-time-checked async SQL and embedded migrations). Comfortable across frontend and backend stacks, he helped migrate a production APM codebase to TypeScript and standard OpenTelemetry components while expanding platform support to browsers and Windows. Raphaël is also passionate about Rust, language implementation and low-level async I/O—interests that inform his practical, performance-minded approach to observability. Off the clock he blends technical rigor with creativity through music, a recurring theme in his GitHub persona.
code9 years of coding experience
job3 years of employment as a software developer
bookDEC, Computer Science, DEC, Computer Science at Cégep de Shawinigan
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
51reputation
39kreached
1answer
0questions
github-logo-circle

Github Skills (15)

database-migrations10
async-await10
macros10
database-migration10
rust10
sql10
ebpf10
networking9
postgresql9
serde8
mysql8
linux-kernel7
sqlite7
javascript6
keyboard6

Programming languages (13)

C#JavaC++RustCScalaVueGo

Github contributions (5)

github-logo-circle
launchbadge/sqlx

Jul 2020 - Aug 2020

🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
Role in this project:
userBack-end Developer
Contributions:13 commits, 5 PRs, 11 comments in 1 month
Contributions summary:Raphaël primarily contributed to the `sqlx` project by implementing and refining core features related to database interaction and embedded migrations. They added functionality for `DerefMut` and `AsMut` to `Json` types, and modified the migration and migrator systems to enable embedded migrations. Furthermore, they developed a `migrate!` macro, and made associated documentation improvements, enhancing the developer experience for managing database schemas within the project. This includes normalising the path resolution.
pure-rustasynccompile-timesqlitepostgres
foniod/redbpf

Nov 2021 - Nov 2021

Rust library for building and running BPF/eBPF modules
Role in this project:
userBack-end Developer
Contributions:2 reviews, 5 commits, 1 PR in 6 days
Contributions summary:Raphaël focused on extending the `redbpf` library to support `sk_lookup` BPF programs. Their contributions included adding the `SkLookup` struct and related functionality for attaching programs to a network namespace. They also updated the loader to support loading these new program types and added relevant documentation. The changes required modifications across multiple files including core library logic, error handling, and the loading mechanism.
bpfrust-libraryrust-ffirustebpf
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
Raphaël Thériault - Staff Software Developer at SolarWinds