Vinu Rajashekhar

Software Engineer at Google DeepMind

Mountain View, 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
Vinu Rajashekhar is a software engineer with 16 years of experience building scalable ML and systems infrastructure, currently contributing to GenAI and LLM efforts at Google DeepMind on Gemini/Bard. He spent over a decade at Google working across Assistant NLP, TensorFlow Serving (as a founding contributor), and Sibyl, bringing deep expertise in production ML serving and large-scale data systems. His open-source contributions include core backend work on tensorflow/serving and low-level, cross-platform fixes to the gccgo frontend, reflecting a strong grounding in systems programming and reliability engineering. Vinu’s background spans industry and research internships, and an IIT Kharagpur dual degree in CS, combining rigorous academic training with hands-on experience shipping critical infrastructure. An unassuming detail: he has tackled concurrency and threading trade-offs in production by refactoring thread-based logic into simpler, testable looping constructs to improve maintainability and test coverage.
code15 years of coding experience
job14 years of employment as a software developer
bookDual Degree (M.Tech and B.Tech) Computer Science, Dual Degree (M.Tech and B.Tech) Computer Science at Indian Institute of Technology, Kharagpur
languagesEnglish, Hindi, Malayalam, Esperanto
github-logo-circle

Github Skills (17)

c-language10
develop10
system-calls10
go10
tensorflow10
sys10
backend10
cprogramming-language10
serve10
operating-system10
multiplatform9
cross-platform9
machine-learning9
c178
rtems8

Programming languages (3)

JavaC++Go

Github contributions (5)

github-logo-circle
tensorflow/serving

Feb 2016 - Oct 2019

A flexible, high-performance serving system for machine learning models
Role in this project:
userBack-end Developer
Contributions:3 releases, 102 commits, 33 PRs in 3 years 8 months
Contributions summary:Vinu primarily contributed to the core functionality of the `tensorflow/serving` repository, focusing on implementing methods related to the availability of servables. Their work involved adding and modifying helper methods, specifically `WaitUntilServablesAvailable`, and refactoring related code to move it into an anonymous namespace. Furthermore, they refactored the code to use a sleeping loop instead of spawning a separate thread to achieve the same functionality. The user also added tests and improved the internal workings of servable loading and management.
cpppythonservingdeep-learningml
golang/gofrontend

May 2010 - Aug 2010

Go compiler frontend (gccgo)
Role in this project:
userBack-end Developer
Contributions:21 commits in 2 months
Contributions summary:Vinu primarily contributed to the Go compiler frontend (gccgo) project, focusing on bug fixes and improvements to the codebase. They addressed issues related to signal handling, regular expressions, and type casting within the operating system and file system libraries. The user also implemented platform-agnostic functions for error handling and made modifications to build scripts and internal system calls. The commits demonstrate a focus on low-level system programming and cross-platform compatibility.
golangcompiler-frontendgccgogocompiler
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
Vinu Rajashekhar - Software Engineer at Google DeepMind