Ridwan Sharif

SWE at Google

Old Toronto, Ontario, 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
Ridwan Sharif is a software engineer with nine years of experience, currently building backend and systems software as an SWE at Google while based in Waterloo, Ontario. He focuses on observability, container sandboxing, and logging pipelines, shipping pragmatic features that improve reliability and interoperability. An active open-source contributor, he has added telemetry-replay and exporter normalization options to OpenTelemetry, integrated FUSE support into gVisor to enable mounting user-space filesystems, and hardened Fluent Bit’s Stackdriver plugin. His work often targets real-world robustness — e.g., handling cumulative metric resets and reducing token churn — and he describes himself as a builder and breaker of things, open to new challenges.
code9 years of coding experience
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Waterloo
github-logo-circle

Github Skills (29)

filesystem10
google-cloud-platform10
virtual-file-system10
container10
cloud-service10
stackdriver10
testing10
fuse10
file-systems10
linux10
cloud-infrastructure10
file-system10
virtualfilesystem10
c1110
containers10

Programming languages (12)

TypeScriptJavaShellCOpen Policy AgentTeXMakefileGo

Github contributions (5)

github-logo-circle
google/gvisor

Jun 2020 - Aug 2020

Application Kernel for Containers
Role in this project:
userBack-end Developer & System Engineer
Contributions:14 commits, 10 PRs, 63 comments in 2 months
Contributions summary:Ridwan primarily focused on implementing and integrating the FUSE (Filesystem in Userspace) functionality within the gVisor project. They added the necessary device implementations and the FUSE filesystem, enabling communication between a FUSE server and the gVisor sandbox. The user also added the ability to mount a FUSE filesystem. They addressed issues related to directory listing and removed code related to testing and integration.
containerskernelseccomplinuxsandbox
Contrib repository for the OpenTelemetry Collector
Role in this project:
userBack-end Developer
Contributions:28 reviews, 12 PRs, 47 comments in 1 year
Contributions summary:Ridwan primarily contributed to the `otlpjsonfilereceiver` and `googlemanagedprometheusexporter` components, introducing features and configuration options. They added the `replay_file` option to the `otlpjsonfilereceiver` for replaying telemetry data, and implemented the `cumulative_normalization` configuration for the `googlemanagedprometheusexporter`. The user also removed an assumption about shared resources in the Prometheus receiver and made adjustments to the start time metric adjuster, enabling cumulative resets and collector starttime fallback.
contribopentelemetry-collectortracingtempoobservability
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