Yoganand Rajasekaran

Principal Software Engineer at Microsoft

Redmond, Washington, 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
Yoganand Rajasekaran is a Principal Software Engineer with over 11 years of experience building cloud-scale services, virtualization platforms, and software security features, currently contributing to Office365 Exchange Online from Redmond. He has held roles across development, dev/test, and security engineering, bringing a pragmatic full-lifecycle approach to reliable distributed systems. At Microsoft he has worked on backend service features and contributed to research-grade projects like Microsoft Research’s Garnet remote cache-store, enhancing object serialization, AOF recovery tests, and command infrastructure. Earlier he developed OLTP systems as a lead engineer at HCL, grounding his cloud work in strong transactional-system fundamentals. Yoganand combines systems-level rigor with a security-minded lens, often improving recoverability and data integrity in storage and caching subsystems. He holds a BTech in Computer Science from Pondicherry University and is known for tackling subtle consistency and serialization challenges behind high-throughput services.
code5 years of coding experience
job3 years of employment as a software developer
bookBachelor of Technology (BTech) Computer Science and Engineering, Bachelor of Technology (BTech) Computer Science and Engineering at Pondicherry University
github-logo-circle

Github Skills (16)

unit-testing10
deserialization10
nunit10
caching10
remote-access10
data-serialization10
csharp10
disk-cache10
web-cache10
memory-cache10
object-cache10
remote-control10
dotnet-core10
key-value10
serialization10

Programming languages (3)

C#Jupyter NotebookPython

Github contributions (5)

github-logo-circle
microsoft/garnet

Mar 2024 - Dec 2024

Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
Role in this project:
userBack-end Developer
Contributions:92 reviews, 61 PRs, 42 pushes in 9 months
Contributions summary:Yoganand focused on enhancing the Garnet remote cache-store by implementing and improving object store functionality. Their work involved serializing and deserializing object store values for upsert operations, including custom object handling. The user also implemented tests to ensure the integrity of object serialization during AOF processing and recovery scenarios. In addition, the user made changes to enhance the command infrastructure within the system.
cachecache-storageclusterconcurrenthash-table
yrajas/garnet

Mar 2024 - Dec 2024

Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
Contributions:229 pushes, 74 branches in 8 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
Yoganand Rajasekaran - Principal Software Engineer at Microsoft