I'm a Computer Science & Engineering undergraduate at Rajalakshmi Engineering College, India.
I'm interested in understanding how computers work, from the organization of a computing system to the software that runs on it.
- 🎓 Computer Science & Engineering undergraduate at Rajalakshmi Engineering College
- Primarily interested in Computer Architecture
- Interested in Operating Systems, Compilers, and Software Engineering
- Interested in learning through projects, experimentation, and research
- Currently exploring RISC-V, architectural simulation, and low-level systems
- I enjoy building things that help me understand computers rather than simply using abstractions
My main area of interest is Computer Architecture — understanding how computing systems are organized and how different design decisions affect performance, efficiency, and programmability.
I'm particularly interested in SoC and accelerator architectures, memory systems, I/O and interconnects, RISC-V, and performance modeling.
I'm interested in what happens below applications — memory management, virtual memory, OS internals, and the interaction between software and the underlying machine.
I'm interested in compiler design and the relationship between generated software and the machine it runs on, particularly architecture-aware optimization and compilation for specialized hardware.
I enjoy writing software that is useful for understanding or building systems, with a focus on C, C++, Python, Linux, and good engineering practices.
The best way to understand a system is to build one.
I prefer learning concepts by implementing them, breaking them, debugging them, and then trying to understand why they behave the way they do.
Whether it's an ISA simulator, an MMU, a Verilog circuit, or an architectural simulation, I like projects that force me to understand what is happening underneath the abstraction.
gem5 · McPAT · HotSpot · Ramulator · MQSim
Icarus Verilog · GTKWave · Yosys
I use HDLBits to practice Verilog and strengthen my understanding of digital logic.
"Understanding computers from hardware to system software."