Skip to content

srinskit/srinskit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Srinag Rao

LinkedIn | GitHub | YouTube

Education

University of Wisconsin–Madison

Master of Science in Computer Science

Research: Performant Data Engine for Recursive Datalog Programs

National Institute of Technology Karnataka, Surathkal

Bachelor of Technology in Information Technology

GPA: 8.82/10

Interests & Skills

  • Passionate about high-performance systems, distributed systems, parallel systems, and cutting-edge hardware.
  • Interests: Database Systems, Operating Systems, Web Systems, Networking, Security, IoT.
  • Skills: C++, C, Rust, Python, C#, JavaScript, Bash, SQL Server, Linux, Docker, Node.Js, React, CI/CD.

Work Experience

Microsoft

Software Engineer 2
May 2021 - Aug 2024

  • At Azure SQL DB, worked on database internals: locking, transactions, recovery, storage.
  • Worked on Optimized Locking, a revamp of DML locking by avoiding lengthy transaction-duration row locks.
  • Achieved a 40% reduction in lock memory, 35% decrease in lock escalations, and 70% reduction in lock waits.
  • Led the elimination of short-duration row locks, putting us on par with lock-free systems like PostgreSQL.
  • Stressed tested, fixed assertion failures and correctness bugs, debugged core dumps and transaction logs.
  • Gained expertise in corruption, high availability, replication, and Azure orchestration while on-call.

Samsung

Software Engineer
January 2021 - May 2021

  • Worked on live-migrating JavaScript routines across IoT home appliances to enable compute sharing.

Indian Institute of Science

Intern
June 2020 - December 2020

  • Contributed to an open-source project facilitating data exchange in smart cities, by developing a containerized and clustered data pipeline using Elasticsearch, Logstash, and RabbitMQ.

Morgan Stanley

Summer Intern
May 2019 - July 2019

  • Developed a chatbot to assist engineers in monitoring DevOps pipelines and deployments.

Indian Institute of Science

Summer Intern
May 2018 - July 2018

  • Developed MudBoxer, a transparent security wrapper for ROS, by injecting a shared library to intercept C++ ROS API calls, secure passed data, and forward requests back to the original calls.

Patents and Publications

  • Rao, S., Mittal, R., Gandikota, J., Sampath, S., Purnananda, P., Kodavalla, H., Radu, A., Byrne, P. 2023. Granular Tracking of Locking Queries to Reduce Locking. Patent pending.
  • Ravella, C., Purnananda, P., Kodavalla, H., Byrne, P., Radu, A., Chen, W., Sampath, S., Atluri, N., Rao, S., Kakade, P. Optimized Locking in SQL Azure. IEEE ICDE 2024, Utrecht, Netherlands.

Projects

Developed a system to migrate active user processes across Linux machines using kernel modules to query process execution context and capture virtual memory state.

Developed a framework to create network links over custom transport mediums utilizing TUN. IPoX, for instance, can connect a computer to the internet via a phone call.

About

Config files for my GitHub profile.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published