Software Developer | Rust & Open Source Contributor | Exploring Systems & Security | Section Leader @ Stanford Code in Place
I am a self-taught developer transitioning from full-stack web development to low-level systems programming. I enjoy building a "bottom-up" mental model of how computers work from logic gates to the OS kernel. Currently, I'm diving deep into Rust, C, and open-source infrastructure.
-
🦀 System Abstractions: Exploring the
libccrate to understand Rust-to-C FFI, Linux kernel headers, and how C-style structs are represented in Rust safely. -
🔍 Edge-Case Discovery: Developing a mindset for finding where software logic fails. I have a growing interest in automated testing, fuzzing, and understanding the "why" behind compiler type systems.
Past Work: Delivering full-stack solutions before diving into the metal.
Before moving to systems programming, I worked as a freelance developer helping local, non-technical businesses in rural India establish their first digital presence.
- Grassroots Delivery: Designed and deployed end-to-end web applications to solve real-world problems for traditional businesses.
- Tech Stack: Next.js, React, Node.js, PostgreSQL, and Google Cloud Platform.
- The Pivot: After years in the web layer, I realized my true interest lies in the underlying logic. I am now treating my transition to systems engineering like a full-time job.
- Bottom-Up Thinking: I believe in understanding the fundamentals before abstracting them away. My current curriculum includes NAND to Tetris, Yale Patt’s Introduction to Computing Systems, and The Linux Programming Interface.
- Robustness via Testing: I believe a feature isn't finished until the unit tests and integration suites prove it can't break.
- Teaching to Learn: I serve as a Section Leader for Stanford’s Code in Place, mentoring beginners in Python. Explaining basic logic to others helps refine my own technical communication.
- Systems: Rust (Ownership, FFI basics), C, Linux Internals, Bash.
- Web: TypeScript, React, Node.js, PostgreSQL, GCP.
- Currently Reading: Computer Systems: A Programmer's Perspective (CS:APP), TAPL, TLPI & Rust Atomics and Locks.


