Sébastien Duquette

Security Specialist at Devolutions

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

🤩
Rockstar
🎓
Top School
Sébastien Duquette is a security specialist and seasoned software leader with 17 years of experience blending application security, reverse engineering, and software development. Based in Montreal, he progressed from malware research and reverse engineering roles at ESET and Google to leading application security and development teams at Devolutions, most recently serving as Security Specialist after a stint as Director of Software Development. He brings hands-on expertise in binary analysis and tooling—evidenced by contributions to the well-known angr binary analysis platform—and has improved Rust FFI code generation by enhancing rust-bindgen’s codegen logic and tests. Known for improving code readability and maintainability, Sébastien pairs deep technical rigor with practical leadership, often surfacing subtle implementation improvements that prevent future security and maintenance debt.
code17 years of coding experience
job11 years of employment as a software developer
bookB.Sc. Computer Science, B.Sc. Computer Science at UQAM | Université du Québec à Montréal
languagesFrench, English
github-logo-circle

Github Skills (10)

rust10
python10
binarydiff10
angr10
ffi10
codegen10
documentation10
analyse9
binding9
testing8

Programming languages (19)

C++CSSRustCCMakeTeXVueGo

Github contributions (5)

github-logo-circle
rust-lang/rust-bindgen

Aug 2018 - Nov 2018

Automatically generates Rust FFI bindings to C (and some C++) libraries.
Role in this project:
userBack-end Developer
Contributions:7 commits, 2 PRs, 14 comments in 3 months
Contributions summary:Sébastien primarily focused on improving the codebase related to code generation for Rust FFI bindings. Their commits involve modifying the `src/codegen` and `src/lib.rs` files, converting `CodegenOptions` to a bitfield for better control over item generation. Furthermore, they added item name parse callbacks and integration tests. The user's changes centered around improving code generation logic and adding new features.
codegenrust-ffirustrust-ffi-bindingsffi
angr/angr

Feb 2016 - Mar 2016

A powerful and user-friendly binary analysis platform!
Role in this project:
userBack-end Developer
Contributions:9 commits, 8 PRs, 9 comments in 1 month
Contributions summary:Sébastien primarily contributed to the project by enhancing code documentation and formatting. They rewrote comments to align with new formatting standards across various files, including `path_group.py`, `lifter.py`, `simuvex/storage/memory.py`, and `simuvex/plugins/symbolic_memory.py`. The user also addressed an issue in `angr/knowledge/function.py` and made minor formatting changes in `simuvex/vex/irsb.py` and `angr/analyses/veritesting.py`. These efforts suggest a focus on improving code readability and maintainability.
pythonbinary-analysisanalysisuser-friendlyangr
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
Sébastien Duquette - Security Specialist at Devolutions