Bhasker Hariharan

Staff Software Engineer at Airbnb

Sunnyvale, California, 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
Bhasker Hariharan is a Staff Software Engineer in Sunnyvale with 15 years of experience building high-performance networked systems and distributed services. He spent over a decade at Google working deeply on kernel-like networking projects (notably contributions to google/netstack and gVisor) where he implemented TCP features, optimized packet processing, and improved congestion control and socket behaviors. Now at Airbnb, he brings systems-level expertise to production-scale services, blending low-level protocol engineering with practical performance optimizations. His background spans large consumer platforms (Yahoo!, Shazam) and enterprise services, giving him a rare mix of infrastructure, mail delivery/antispam, and real-time systems experience. Outside core systems work he has also implemented game AI logic in open-source challenges, showing a pragmatic, exploratory coding style. Known for refactors that unlock testability and metrics, he focuses on measurable improvements in throughput and reliability.
code15 years of coding experience
job16 years of employment as a software developer
bookHigh School, High School at Sardar Patel Vidyalaya
bookB Sc, Computer Science (General), B Sc, Computer Science (General) at St.Stephen's College, Delhi
bookPost Graduate Diploma, Computer Applications, Post Graduate Diploma, Computer Applications at Institute of Management Technology, Ghaziabad
bookD.T.E.A Lodhi Estate,Delhi
languagesTamil, Hindi
github-logo-circle

Github Skills (20)

udp10
python10
packet10
network-programming10
socket10
go10
network-protocol10
tcp10
game-development10
data-structure9
congestion-control9
algorithm9
algorithms9
performance-optimization9
kernel-mode9

Programming languages (3)

C++GoPython

Github contributions (5)

github-logo-circle
google/netstack

Aug 2017 - Nov 2019

IPv4 and IPv6 userland network stack
Role in this project:
userBack-end Developer
Contributions:66 commits, 19 comments in 2 years 3 months
Contributions summary:Bhasker's commits focus on implementing and improving the TCP protocol stack within the `google/netstack` repository. The contributions include implementing the TCP Timestamp option, addressing issues related to payload size calculation, and refactoring code for SACK support. The user also modified congestion control algorithms and added support for TCP_MAXSEG socket options demonstrating expertise in network protocol implementation. The work is primarily focused on improving the performance and features of the TCP stack.
ipv4openflowbgpipv6sdn
google/gvisor

May 2018 - Sep 2022

Application Kernel for Containers
Role in this project:
userBack-end Developer
Contributions:33 reviews, 238 commits, 3 PRs in 4 years 5 months
Contributions summary:Bhasker's commits primarily involve enhancing the gvisor project, particularly focusing on networking-related aspects within container environments. Their contributions include implementing features for TCP and UDP sockets, specifically addressing issues related to connection handling, buffer management, and performance. The user added support for TCP socket options and improved the efficiency of packet processing, including optimizations for reducing system calls. They also contributed to improving tests and introducing new metrics for monitoring.
containerskernelseccomplinuxsandbox
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