Charles Barto

Staff Security Engineer at Zoom

Greater Boston United States
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 Barto is a Staff Security Engineer in Greater Boston with 14 years of experience building secure systems and tooling for large-scale C/C++ projects and cloud-native services. He blends deep systems and compiler-level expertise—evident from contributions to LLVM/AddressSanitizer and MSVC's STL—with practical security engineering at Zoom and prior research roles at MIT Lincoln Laboratory and Novetta. His open-source work spans widely used projects like Microsoft’s C++ REST SDK, vcpkg, and the LLVM project, where he focused on Windows-specific runtime and testing improvements that reduce memory-safety risks. A hands-on developer and test automation engineer, he has a track record of shipping compiler and library fixes (bit operations, to_array, ASan tests) and improving test suites to avoid spurious dialogs and warnings. He holds an MS in Computer Engineering from the U.S. Air Force Institute of Technology and applies that academic rigor to hardening low-level infrastructure. Colleagues rely on him for bridging security research, tooling, and pragmatic engineering to make C++ ecosystems safer in production.
code14 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science - BS, Computer Engineering, Bachelor of Science - BS, Computer Engineering at Wright State University
bookMaster of Science - MS, Computer Engineering, Master of Science - MS, Computer Engineering at U.S. Air Force Institute of Technology
github-logo-circle

Github Skills (41)

nim-lang10
cpp-library10
c-language10
lib10
package-management10
llvm10
windows10
macros10
testing10
build-system10
cmake10
c1110
addresssanitizer10
standard-library10
glib10

Programming languages (28)

C#NimrodCDCMakeGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
microsoft/STL

Sep 2019 - Oct 2022

MSVC's implementation of the C++ Standard Library.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:710 reviews, 33 commits, 105 PRs in 3 years 1 month
Contributions summary:Charles primarily contributed to the implementation of C++ Standard Library features within the Microsoft STL repository. Their work included implementing features like `to_array`, `<bit>` operations (e.g., `bit_cast`, `has_single_bit`, `bit_ceil`), and integrating Boost.Math libraries. The user also created and maintained tests to validate the correctness and functionality of the implemented C++ features.
cppc-plus-plusstandard-librarystlmsvc
microsoft/vcpkg

Oct 2016 - Oct 2022

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userBackend Developer
Contributions:2 reviews, 45 commits, 36 PRs in 6 years 1 month
Contributions summary:Charles's contributions primarily involve modifying and adding portfiles within the `vcpkg` repository, focusing on package management for C++ libraries. They made changes to several portfiles, including those for `assimp`, `nanodbc`, `glbinding`, `geos`, `eigen3`, `sqlite3`, `libodb`, `pcre`, `double-conversion`, `qt5`, `gflags`, `fmt`, `libpq`, `soci`, `libodb-pgsql`, `cpprestsdk`, `glfw3`, `spirv-cross`, `avcpp`, and `benchmark`, and added configuration files. These modifications included updating versions, adding build support for static linkage, and fixing configurations to ensure proper compilation and linking of various C++ libraries within the vcpkg environment.
c-plus-plussetuptoolspackage-managermacoscplusplus
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 Barto - Staff Security Engineer at Zoom