Nirvik Baruah

Member Of Technical Staff at Sail Research

Palo Alto, 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
Nirvik Baruah is a software engineer focused on distributed systems and databases, currently a Member of Technical Staff at Sail Research after three years building systems for machine learning at Jane Street. A Stanford CS senior and master's candidate, he blends rigorous academic research—investigating shard placement effects under OLAP workloads—with production experience in low-level embedded work and backend services. His open-source contributions include implementing a virtualized RNG for the Tock embedded OS, showing comfort with systems programming and IoT constraints beyond typical server-side work. He has a track record of shipping practical tools in healthcare and research settings, from a literature search engine for geneticists to improving end-of-life care processes. Based in Palo Alto, he brings 11 years of engineering experience and a habit of connecting classical curiosities with modern systems problems.
code11 years of coding experience
job5 years of employment as a software developer
bookTanglin Trust School
bookMaster's degree, Computer Science, Master's degree, Computer Science at Stanford University
languagesEnglish, Assamese, Latin
stackoverflow-logo

Stackoverflow

Stats
1,703reputation
422kreached
10answers
13questions
github-logo-circle

Github Skills (15)

toco10
kernel10
embedded10
rust10
operating-system10
microcontroller9
cortex-m8
iot7
css-shapes6
responsive-design6
html6
css6
javascript6
jquery6
java6

Programming languages (5)

TypeScriptC++RustSCSSJavaScript

Github contributions (5)

github-logo-circle
tock/tock

Oct 2020 - Dec 2020

A secure embedded operating system for microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:4 reviews, 25 commits, 1 PR in 1 month
Contributions summary:Nirvik primarily contributed to the `virtual_rng` module, implementing a virtualized random number generator within the Tock OS. Their work involved creating a `MuxRngMaster` struct to manage multiple RNG clients and a `VirtualRngMasterDevice` struct to virtualize RNG operations. The user added logic to queue requests and implemented callback support for handling randomness availability. Further modifications included adjusting the return values and trait bounds to ensure correct operation.
kernelcortex-mrisc-vsecurebare-metal
Contributions:1 push, 1 branch in 6 years 4 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
Nirvik Baruah - Member Of Technical Staff at Sail Research