Soheil Yeganeh

Google Fellow at Google DeepMind

New York, New York, 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
Soheil Yeganeh is a Google Fellow and seasoned systems engineer with 15+ years building high-performance networking and distributed systems software. He rose through technical ranks at Google from Software Engineer to Fellow, and now works with DeepMind, blending deep research pedigree with production-grade engineering. His academic background includes PhD work at University of Toronto and Sharif University, underpinning a career focused on low-level performance, resource quotas, and network multiplexing. An active open-source contributor, he improved gRPC performance and authored cmux for Go, adding HTTP/2, WebSocket support and allocation optimizations that make multi-service serving on a single port practical. Colleagues describe him as a pragmatic optimizer who hunts unnecessary allocations and finds fast paths in complex stacks. Based in New York, he combines academic rigor with a track record of shipping measurable performance wins at massive scale.
code15 years of coding experience
job24 years of employment as a software developer
bookPhD Computer Science, PhD Computer Science at University of Toronto
bookPhD Computer Engineering, PhD Computer Engineering at Sharif University of Technology
languagesEnglish, Persian
stackoverflow-logo

Stackoverflow

Stats
1,369reputation
60kreached
27answers
0questions
github-logo-circle

Github Skills (31)

c-language10
multithreading10
http10
c1110
linux-kernel10
networking10
c1710
go10
performance-optimization10
tcp10
error-handling10
cprogramming-language10
grpc10
system-programming9
software-design9

Programming languages (6)

JavaC++CGoPHPPython

Github contributions (5)

github-logo-circle
soheilhy/cmux

Jul 2015 - Jan 2018

Connection multiplexer for GoLang: serve different services on the same port!
Role in this project:
userBack-end Developer
Contributions:6 releases, 81 commits, 51 PRs in 2 years 6 months
Contributions summary:Soheil primarily contributed to the development of connection multiplexing features for the GoLang project, `cmux`. Their work involved implementing HTTP/1 and HTTP/2 field matching, including header parsing and handling. They also added examples for serving HTTP and HTTPS on the same port and for recursive muxing, demonstrating the core functionality of cmux. Additionally, they added WebSocket support and optimized the code by eliminating unnecessary copies and reducing allocations.
golangmultiplexerconnectionserve
grpc/grpc

Sep 2018 - Sep 2021

The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Role in this project:
userBack-end Developer
Contributions:92 reviews, 225 commits, 194 PRs in 2 years 11 months
Contributions summary:Soheil primarily focused on optimizing the gRPC codebase. Their contributions include improving error handling and optimizing performance through the implementation of cycle counters. They also improved the performance of the library by implementing a fast path for the resource quotas, and avoiding allocations where not needed. Moreover, the user made various code-style related changes, and addressed build and test failures.
objective-ccpppythongrpcphp
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
Soheil Yeganeh - Google Fellow at Google DeepMind