Summary
Nihar Nayak is a Senior Software Engineer with 7 years of professional experience building high-performance, highly available storage and distributed systems, currently contributing at Microsoft from Mumbai. He has deep systems and kernel-level expertise—block devices, object stores, lockless and asynchronous programming—and a track record of shipping backend storage products and optimizations at Seagate and Veritas. Nihar has repeatedly improved performance and resiliency (WAL fixes, optimistic locking, allocator and cache optimizations) and implemented event-driven and low-latency infrastructures for production systems. He also teaches Advanced Linux Programming, reflecting an ability to explain complex concurrency and memory-management topics. Beyond typical systems work, he’s experimented with similarity-detection algorithms, in-flight compression and parallel offload strategies, showing curiosity about ML-adjacent optimizations and hardware acceleration. Pragmatic and creative, he combines kernel-level thinking with distributed systems design to solve tough latency and scalability challenges.
7 years of coding experience
14 years of employment as a software developer
Master, Master at Utkal University