I work as a Senior Software Engineer at Microsoft, where I build distributed systems for the Microsoft 365 Data & Compute Platform. Previously, I worked on developer tooling at NetApp and messaging systems at Cisco.
I enjoy reading about databases, linkers, compilers, distributed systems and more. I occasionally write about my learnings on my blog. I’ve been having fun with Rust lately and contribute to open source projects while building side projects that interest me. I really like visual diagramming tools, and spend a lot of time obsessing over tiny details.
Projects
Writing
-
Oct 28, 2024
Learnings from Contributing to the Rust Project
As I started reading a lot more about Rust compilation, I realized that I needed to find a way to contribute to the rust project and eventually , and validate my assumptions / understanding of the compiler.
-
Sep 7, 2024
Writing a Linker Map Parser - Linkerland Devlog 001
Inaugural post of the Linkerland Devlog series, where I talk about writing a parser for linker map files.
-
Jul 1, 2024
Resolving Rust Symbols
This article is my journey into understanding Rust linking mainly in Unix-like systems, Symbol resolution, ELF Format, Rust compilation process, and manually linking static Rust libraries.
-
Sep 21, 2023
Astro-nomical switch - hashnode → astro
Building this website with Astro and Tailwind, moving away from hashnode and setting up Obsidian Git Sync for publishing blogs from anywhere.
-
Read all posts
Talks
-
Concurrent React and 3D React Day Bangalore 2022
An introduction to the building blocks of 3D, WebGL, react-three-fiber, and React 18 concurrency.