Diego Ongaro

Seattle, Washington, 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
Diego Ongaro is a founder and seasoned software engineer in Seattle with 18 years building distributed systems and infrastructure across startups and companies such as eBay and Salesforce. He is a co-author of Raft and an active open-source maintainer in that ecosystem, contributing to HashiCorp's Go implementation, LogCabin's RPC layer, and the raft.github.io site. His work uniquely straddles deep backend protocol engineering—e.g., replacing inflight trackers with a commitment tracker and implementing core RPC primitives—and front-end tooling that visualizes consensus behavior (ongardie/raftscope). As a founding engineer and current consultant, he pairs Stanford graduate-level research with product-focused delivery, turning consensus research into production-ready systems.
code18 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (35)

algorithm10
javascript10
consensus10
c-language10
jquery10
bootstrap10
css10
bootstrap210
distributed-systems10
c1110
c1710
rpc10
go10
svg10
javascripts10

Programming languages (12)

JavaC++CRustTeXSCSSJavaScriptGo

Github contributions (5)

github-logo-circle
logcabin/logcabin

Dec 2011 - Jul 2017

LogCabin is a distributed storage system built on Raft that provides a small amount of highly replicated, consistent storage. It is a reliable place for other distributed systems to store their core metadata and is helpful in solving cluster management issues.
Role in this project:
userBack-end Developer
Contributions:609 commits, 22 PRs, 222 pushes in 5 years 8 months
Contributions summary:Diego implemented core functionality for the LogCabin distributed storage system. The primary focus was on developing the RPC layer, including the implementation of the Address, TCPListener, and MessageSocket classes. These contributions form the foundational communication layer for the project. The user also added the Buffer class to handle opaque data within the RPC system and implemented the server-side structure for handling requests and responses.
cluster-managementhelpfulmetadatastoragefault-tolerance
raft/raft.github.io

Oct 2013 - Oct 2022

website at https://raft.github.io
Role in this project:
userFront-end Developer
Contributions:4 reviews, 263 commits, 148 PRs in 9 years 1 month
Contributions summary:Diego's commits primarily focus on modifying the website's structure and styling. This includes changes to the CSS stylesheet and the HTML structure. They updated the website with a new Bootstrap-based design, and added thumbnails to display within the website. Additionally, the commits showcase the user's implementation of modifications to the talks' display.
gatsbypaxosraftconsensus
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
Diego Ongaro