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.
17 years of coding experience
11 years of employment as a software developer
B.Sc. Computer Science, B.Sc. Computer Science at UQAM | Université du Québec à Montréal
Automatically generates Rust FFI bindings to C (and some C++) libraries.
Role in this project:
Back-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.
A powerful and user-friendly binary analysis platform!
Role in this project:
Back-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