Sanil Jain

Staff Software Engineer at LinkedIn

San Francisco, 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

👤
Senior
🎓
Top School
Sanil Jain is a Staff Software Engineer in LinkedIn’s Data Infrastructure team with a decade of experience building and operating real-time stream processing systems. He specializes in Apache Beam and Apache Samza, contributing upstream to Beam’s Samza runner to improve observability, debugging, and non-data-shuffle metrics. Based in San Francisco, he combines production engineering at scale with open-source stewardship as a Samza committer, bridging internal platform needs with community-grade improvements. His background spans full-stack and big-data roles from internships at Facebook and TripAdvisor to leading infra work at LinkedIn, giving him a practical lens on end-to-end data pipelines and developer ergonomics. Notably, his contributions focus on making distributed stream processing easier to monitor and troubleshoot in production.
code10 years of coding experience
job7 years of employment as a software developer
bookRajiv Gandhi Proudyogiki Vishwavidyalaya
bookMaster of Science (MS), Computer Science, 3.90, Master of Science (MS), Computer Science, 3.90 at Northeastern University
languagesEnglish, Hindi
github-logo-circle

Github Skills (11)

javas10
big-data10
exception-handling10
apache-beam10
java10
metric10
streaming10
go7
testing6
python6
sql4

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
apache/beam

Sep 2022 - Nov 2022

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer
Contributions:47 reviews, 2 commits, 6 PRs in 1 month
Contributions summary:Sanil primarily contributed to the Apache Beam Samza Runner, focusing on improving its functionality and robustness. Their work involved adding stack trace decoration for exceptions in the Samza runner and integrating SamzaPipelineOptions into the exception listener interface. Further contributions included populating TransformIOMap as config and the implementation of metrics for non-data shuffle transforms such as watermark progress, latency and throughput. These changes indicate an effort to enhance debugging, monitoring, and overall operational capabilities within the Samza runner.
golangpythonstreaming-databeambatch
Sanil15/Mean-Stack-Projects

Jan 2016 - Jul 2016

Contributions:11 releases, 148 commits, 64 pushes in 6 months
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
Sanil Jain - Staff Software Engineer at LinkedIn