Alexandre Beaulieu is a Staff Software Developer and Tech Lead with 13 years of experience blending low-level systems engineering, security research, and hands-on leadership at Genetec and GoSecure. He excels at reverse engineering, pentesting, and rescuing production systems—from assembly-level debugging and memory forensics to architecting maintainable C#/C++ services. An active open-source contributor, he has improved security tooling and CLI ergonomics in notable projects like pyrdp and linode-cli, and hardened offensive tooling such as a widely used password-spraying toolkit. Trilingual in English, French, and Japanese, he pairs a developer’s curiosity with a security-first mindset and a knack for turning puzzling incidents into repeatable fixes. Outside work he’s a triathlete and caffeine-fueled tinkerer who treats complex bugs like puzzles worth staying up for.
13 years of coding experience
11 years of employment as a software developer
DEC, Science pure et appliquée, DEC, Science pure et appliquée at CEGEP de Trois-Rivières
B. Sc, Computer Science, Japanese, B. Sc, Computer Science, Japanese at McGill University
RDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact
Role in this project:
Back-end Developer & Security Engineer
Contributions:1 review, 146 commits, 44 PRs in 1 year 10 months
Contributions summary:Alexandre primarily contributed to the core functionality of the `pyrdp` project, implementing features such as the `--no-downgrade` mode, which impacts the player's traffic replay and makes the MITM harder to fingerprint. They also addressed multiple code issues, fixed typos in the README and updated the changelog to improve the overall project stability and documentation. These changes demonstrate a focus on the security implications of the RDP protocol, as well as the MITM functionality.
Contributions:5 commits, 3 PRs, 2 comments in 3 months
Contributions summary:Alexandre primarily contributed to the configuration and functionality of the Linode CLI. They implemented support for accessing the CLI with an access token via environment variables. Furthermore, the user fixed issues related to configuration and user experience by adding a flag to suppress warnings for newer API versions and correcting the initial configuration process. These changes improve the user experience and compatibility of the CLI.
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
Alexandre Beaulieu - Staff Software Developer Tech Lead at Genetec