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.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Engineering - BE Computer Software Engineering, Bachelor of Engineering - BE Computer Software Engineering at École de technologie supérieure
Cisco 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
Diplôme d'études collégiales Computer Science, Diplôme d'études collégiales Computer Science at Champlain College Saint-Lambert
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.
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.