About me

I am a Silicon Architect at Google, currently working on Google's Tensor SoCs.

Prior to this, I was an Associate Engineer at MIPS Technologies, home to the MIPS ISA, where I worked in the Performance and Architecture Team. I have worked on performance modelling and correlation on Out-of-Order and In-Order Superscalar Multi-threaded CPUs based on the RISC-V ISA. I have worked with microbenchmarks like Dhrystone, Coremark, memcpy, daxpy, and also worked with larger benchmarks like SPECint.

I have a keen interest in learning about how computers work at a low-level, and seek to explore novel ideas in Computer Architecture, Compilers, Operating Systems and Networks. I'm also interested in reading and exploring technological innovations in retro computers and devices, and like to expand my knowledge in the field of semiconductors and VLSI.

I have graduated with a degree in B.E. Computer Science (2023) at Birla Institute of Technology and Science, Pilani - Hyderabad Campus.
During my undergraduate, I was a teaching assistant in the course CS F342 (Computer Architecture). As a TA, I have helped students in the labs with MIPS assembly programming and general doubts in the course and helped the professors with setting lab examination questions and solutions.

Coming to my personal hobbies, I enjoy playing table-tennis, basketball and badminton during my spare time. I am an avid listener of various subgenres of rock and metal, my favourite being progressive rock.
Some of my favourite bands are:

I also enjoy playing Age of Empires II, one of the most famous real-time strategy PC games of all time.

Programming Languages
Operating Systems
Tools

Courses I've done

Core CS Courses
  • CS F111

    Computer Programming

  • CS F213

    Object Oriented Programming

  • CS F214

    Logic in Computer Science

  • CS F215

    Digital Design

  • CS F222

    Discrete Structures for Computer Science

  • CS F211

    Data Structures & Algorithms

  • CS F212

    Database Systems

  • CS F241

    Microprocessor Programming & Interfacing

  • CS F301

    Principles of Programming Languages

  • CS F342

    Computer Architecture

  • CS F351

    Theory of Computation

  • CS F372

    Operating Systems

  • CS F303

    Computer Networks

  • CS F363

    Compiler Construction

  • CS F364

    Design & Analysis of Algorithms

  • CS Electives
  • BITS F386

    Quantum Information and Computing

  • CS F317

    Reinforcement Learning

  • CS F425

    Deep Learning

  • BITS F463

    Cryptography

  • CS F441

    Selected Topics from Computer Science: Introduction to Computational Neuroscience

  • IS F341

    Software Engineering

  • CS G518

    Internet of Things: Design and Development

  • CS G527

    Cloud Computing