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.
11 years of coding experience
5 years of employment as a software developer
Tanglin Trust School
Master's degree, Computer Science, Master's degree, Computer Science at Stanford University
A secure embedded operating system for microcontrollers
Role in this project:
Embedded 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.
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