Charles Saracco

Software Engineer III (L4) at Google

Pittsburgh, Pennsylvania, 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 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.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science in Engineering, Computer Engineering, Bachelor of Science in Engineering, Computer Engineering at University of Pittsburgh
github-logo-circle

Github Skills (10)

x1110
rust10
front-end-development10
dspic10
vst10
dspace10
api-design9
network-interface9
gtk9
svg8

Programming languages (10)

C++ShellCSSRustCJavaScriptGoPHP

Github contributions (5)

github-logo-circle
RustAudio/vst-rs

Dec 2018 - Jan 2021

VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.
Role in this project:
userBack-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.
apivstsvstrusthosts
linebender/druid

Oct 2019 - Apr 2020

A data-first Rust-native UI design toolkit.
Role in this project:
userFull-stack Developer
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.
Request Free Trial