Charles Saracco is a software engineer with 12 years of experience, currently a Software Engineer III at Google based in Pittsburgh. He has a strong embedded systems background from multiple roles at ZOLL Medical and has transitioned to large-scale software work at Google, blending low-level systems thinking with higher-level product engineering. An active Rust contributor, he improved VST plugin APIs and implemented an X11 backend and platform fixes for the Druid UI toolkit, showing comfort across back-end, full-stack, and UI-shell boundaries. His contributions reveal a pragmatic approach to cross-platform issues and API robustness, including editor integration and host callback correctness in audio tooling. Charles pairs a Computer Engineering degree from the University of Pittsburgh with a pragmatic, detail-oriented engineering style that surfaces in both embedded firmware and open-source desktop/graphics work.
12 years of coding experience
9 years of employment as a software developer
Bachelor of Science in Engineering, Computer Engineering, Bachelor of Science in Engineering, Computer Engineering at University of Pittsburgh
VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.
Role in this project:
Back-end Developer
Contributions:5 reviews, 42 commits, 29 PRs in 2 years 1 month
Contributions summary:Charles primarily contributed to the VST 2.4 API implementation in Rust, focusing on plugin functionality and editor integration. Their work included fixing issues within the host callback functions to ensure correct behavior, specifically addressing issues related to effect validity. They also refactored the editor API by implementing a boolean return value for successful editor opening and modified dispatch calls, which improved the overall usability and robustness of the API. In addition, the user updated the lints.
Contributions:6 commits, 5 PRs, 42 comments in 5 months
Contributions summary:Charles primarily contributed to the druid-shell portion of the repository, implementing an X11 backend, including basic windowing functionality. They fixed horizontal scrolling in the gtk druid-shell, addressing platform-specific issues. Additionally, the user made code formatting changes, corrected comments, and fixed the SVG widget for a 0.4.0 release. These tasks indicate involvement in both the shell and widget aspects of the UI toolkit.
reactrustnative-uirust-nativeui-design
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.