Eric Sauvageau

Lead Software Engineer

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
Eric Sauvageau is a Lead Software Engineer in Canada with 14 years of hands-on experience building and maintaining embedded networking software and router firmware. As the lead developer of the popular Asuswrt-Merlin project, he combines deep back-end expertise with practical web UI and security fixes for consumer router platforms. His open-source work spans dynamic DNS clients and firmware-level improvements—fixing buffer overflows, hardening HTTP daemons, and refining DNS/privacy features like DNS-over-HTTPS mitigation. Known for pragmatic bug fixes and backports, he reliably bridges legacy and modern codebases to keep devices secure and configurable. Colleagues can expect a detail-oriented engineer who prefers durable, low-level solutions over flashy rewrites.
code14 years of coding experience
github-logo-circle

Github Skills (23)

firmware10
c1110
security10
c1710
webui10
dns10
dynamic-ip10
debug9
debugging9
network-configuration9
networking9
networkmanager9
linux9
net9
firewall9

Programming languages (8)

C#ShellC++CJavaScriptVueGoPython

Github contributions (5)

github-logo-circle
RMerl/asuswrt-merlin.ng

Aug 2017 - Jan 2023

Third party firmware for Asus routers (newer codebase)
Role in this project:
userBack-end Developer
Contributions:6 reviews, 4032 commits, 132 PRs in 5 years 5 months
Contributions summary:Eric's contributions primarily revolved around the modification and enhancement of the Asuswrt-Merlin firmware, specifically concerning the handling of DNS-related settings within the web interface and fixing buffer overflows in the HTTP daemon. Their work included implementing restart mechanisms for dnsmasq after configuration changes, addressing potential security vulnerabilities by backporting fixes, and enhancing the firmware's DNS privacy features by integrating a new method to prevent Firefox's automatic use of DNS over HTTPS. Furthermore, their work included restructuring and maintaining core functionalities of the firmware, such as code for supporting additional features, and managing the software's configuration.
partyfirmwareasus-routersroutersmikrotik
RMerl/asuswrt-merlin

Jun 2012 - Jun 2019

Enhanced version of Asus's router firmware (Asuswrt) (legacy code base)
Role in this project:
userBack-end Developer
Contributions:4858 commits, 104 PRs, 1173 pushes in 7 years 1 month
Contributions summary:Eric primarily worked on the web user interface aspects of the Asuswrt-Merlin project, implementing fixes for port ordering on the Sysinfo page, updating or integrating third-party software like Dropbear, and adding configuration options for features such as TLS encryption and the filtering of DNS requests. They also addressed integration issues by backporting and applying various security and feature fixes, as well as re-designing existing features.
asuswrtfirmwarezeroasus-routersopenwrt
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
Eric Sauvageau - Lead Software Engineer