Charles Milette

Associate Engineer

Longueuil, 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
Charles Milette is an Associate Engineer with 11 years of practical software experience, currently at AMD and based in Longueuil, Quebec. He blends low-level C++ expertise with systems integration and build automation, contributing to high-profile open-source projects like microsoft/cppwinrt, vcpkg, wil, and Detours to improve compatibility, safety, and cross-platform builds. Comfortable across back-end and full-stack work, he has shipped features and fixes ranging from noexcept and C++20 ranges support to terminal emulator integrations and installer robustness. His track record shows a pragmatic focus on maintainability and tooling—adding unit tests, CI-friendly ports, and subtle API hardening—and a knack for solving platform-specific build and encoding issues that often block production releases.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Engineering - BE Computer Software Engineering, Bachelor of Engineering - BE Computer Software Engineering at École de technologie supérieure
bookCisco CCNA R&S 2 System Networking and LAN/WAN Management/Manager, Cisco CCNA R&S 2 System Networking and LAN/WAN Management/Manager at Cisco Networking Academy
bookDiplôme d'études collégiales Computer Science, Diplôme d'études collégiales Computer Science at Champlain College Saint-Lambert
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
386reputation
21kreached
13answers
9questions
github-logo-circle

Github Skills (63)

debugging10
debug10
c-language10
lib10
detours10
wordpress-themes10
python10
microsoft10
windows-runtime10
windowsrt10
wp-api10
com-port10
terminal-emulator10
cmake10
winapi10

Programming languages (31)

C#CCMakeGoInno SetupHTMLMATLABTypeScript

Github contributions (5)

github-logo-circle
LazoVelko/Pokemon-Terminal

Jun 2017 - Aug 2020

Pokemon terminal themes.
Role in this project:
userFull-stack Developer
Contributions:1 release, 2 reviews, 34 commits in 3 years 2 months
Contributions summary:Charles primarily contributed to the implementation and improvement of the Pokemon terminal theme project. They focused on enhancing the terminal's functionality by adding support for different terminal emulators (iTerm2, Tilix, Terminology, and Windows Terminal) and integrating wallpaper features. Additionally, the user addressed installation issues, implemented automatic discovery of terminal adapters, and added unit tests, demonstrating a focus on both functionality and maintainability. The commits show a good understanding of system integration and terminal customization.
terminal-themesterminologyterminalthemeswindows-terminal
microsoft/cppwinrt

Mar 2021 - Dec 2022

C++/WinRT
Role in this project:
userBack-end Developer
Contributions:123 reviews, 15 commits, 32 PRs in 1 year 9 months
Contributions summary:Charles contributed significantly to the C++/WinRT library, implementing crucial features and addressing various aspects of the codebase. They added support for C++20 ranges, enabling the use of range-based algorithms with the library. Additionally, the user implemented support for noexcept overridable methods and fixed compilation issues under Clang, improving the library's compatibility and functionality. They also fixed several event-related bugs and enhanced formatting functionalities.
cppc-plus-pluswindowswinrt
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
Charles Milette - Associate Engineer