My experience in teaching and mentoring , industry and professional bodies within and outside the universities I studied is summarized in this page.

Teaching & Mentoring

  1. Mentoring Undergraduates in Science and Engineering (MUSE) [Fall'16 – Spring'17, UIUC]
    • MUSE is a UIUC program where graduate students mentor undergraduate students by providing resources, advice and support.
    • My mentee is a sophomore and both of us are working on Machine Learning project. Through this project, he gets introduced to research and I get to look at new ideas and improve my mentoring skills.
  2. Mavis Mentor [Fall '16, UIUC]
    • The Mavis Future Faculty Fellows program in the College of Engineering, UIUC is a training program aimed at highly motivated students interested in becoming a faculty member in future. I am a Mavis fellow for the year 2016 - 2017.
    • One of the components of the Mavis program is to mentor a less experienced graduate/undergraduate student. I am mentoring a Masters student in my research group supporting him to complete his Masters Thesis research.
  3. Energy-Efficient Computer Architecture [Fall '16, UIUC]
    • This is a graduate level special topics course that is centered around discussing state-of-the-art papers on energy efficiency.
    • As a Teaching Assistant (TA), I moderate discussions for some lecture-sessions, and provide insights and feedback based on my knowledge.
  4. Computer Design and Organization [Fall '15, UIUC]
    • This is a introductory graduate level course that introduces concepts like Out of Order execution, caching and DRAM.
    • I developed homeworks, exams and held office hours. I also lead the lecture session twice during the semester.
  5. Microelectronic Circuits [Fall '10, BITS Pilani]
    • This is a junior year specialization course taken by all Electronics students. It describes how analog MOSFET circuits such as Common Source Amplifiers can be designed and introduces advanced circuits like differential gain amplifiers and current mirrors.
    • I developed laboratory teaching modules and assignments . In addition, I assisted smaller tutorial teaching sessions of ~30 students.
  6. Engineering Graphics [Fall '08, BITS Pilani]
    • This is a mandatory freshman course taken by all students. It teaches about projections of objects and creating engineering drawing using tools like AutoCAD.
    • I designed laboratory assignments and supervised laboratory sessions.

Industry Work Experience

  1. ASIC Engineer, Nvidia Graphics Pvt. Ltd., Bangalore, India [August'11 – June'12]
    • GPU-GDDR5/DDR3 interface timing closure for GK110
      • Analyzed and closed timing for high speed (3.5 GHz) GDDR5/DDR3 memory interface paths and Static Timing Analysis (STA) on GPUs used for high performance computing.
      • This chip made into the market as as the Tesla K10 and Tesla K20 (info here and here).
    • Automate and use STA for a 28nm SoC, Wayne
      • Developed an automated Static Timing Analysis framework for USB 2.0 IO modules in an SoC.
      • I used this framework to close timing on the USB 2.0 IO in the 28nm low power mobile SoC, Tegra.
      • This SoC became the Tegra 4 processor from Nvidia.
  2. ASIC Intern, Nvidia Graphics Pvt. Ltd [Spring'11]
    • SPICE testing framework for a GPU
      • Developed a framework for SPICE analyses of multi voltage high speed Framebuffer IO paths in GF117.
      • This was used to validate the timing analyses of an STA tool, PrimeTime, from Synopsys.
      • The project I worked on was released as an entry level gaming GPU, GT 620M.
    • Timing closure for a GPU
      • Performed static Timing Analysis and closed timing on two block partitions of the GK104 chip.
      • This chip was later marketed as GTX 680M (the M for mobile version) and GTX 670.
  3. Intern, Indira Gandhi Centre for Atomic Research (IGCAR), Kalpakkam, India [Summer 2009]
    • I was an intern with the group of Shri J Jayapandian, Head, Electronics & Instrumentation Section, Surface & Nanoscience Division, Materials Science Group, IGCAR.
    • I worked on developing a micro-meter positioner read-out using virtual instrumentation techniques and a Programmable System on Chip (PSoC) based embedded system.

Other positions of responsibility

University of Illinois at Urbana Champaign
  1. Engineering Graduate Student Advisory Committee (EGSAC) [2016 – 2017]
    • EGSAC is the official student advisory body comprising of graduate students from nearly all the departments of engineering. It makes official recommendations to the Dean, College of Engineering on issues related to graduate well-being at UIUC.
    • I am a part of two subcommittees, Interdisciplinary Engagement and Quality of Life and Wellness. The first subcommittee looks after developing new perspectives for engineering research problems (perhaps even outside engineering). The second committee provides resources and takes up activities to improve individual wellbeing.
  2. Computer Science Graduate Academic Council (CSGAC) [2015 – 2016]
    • CSGAC is the academic advisory body in the Department of Computer Science, UIUC.
    • As a member of CSGAC, I was involved in discussions on what initiatives could be taken to improve the academic atmosphere in the department.
  3. Computer Architecture Reading Group [2015 – current]
    • This is a reading group that discusses one recent architecture paper every week. week. I am co-organizing this reading group currently.
  4. Vedanta Study Circle (VSC) [2015 – 2016]
    • VSC is a registered student organization where interested members meet every week to study, learn and apply concepts from Vedanta, the Indian philosophy.
    • As a member of this group, I helped organize the weekly meetings, semester and/or annual events that include meditation sessions and lectures from scholars.
  1. Hindu Temple and Cultural Society of Central Illinois (HTCSCI), Champaign [2014 – current]
    • HTCSCI is a Hindu temple that is also a center for preserving, displaying and promoting Indian culture in Champaign and surrounding towns.
    • As a student member of the board of trustees, I communicate HTCSCI events among students and convey the students' ideas or opinions to the other board of trustees. I also help organize some events at the temple.
Birla Institute of Technology and Science, Pilani
  1. Project Coordinator, Electrical and Electronics Engineering Association [August'09 – August'10]
    • Mentored projects for APOGEE'10, the annual technological festival of BITS Pilani.
  2. Founding member, PSoC Club [September'09 – December'10]
    • Organized lectures and guided projects using PSoC, a Programmable System on Chip.
  3. Professional Assistant, International Relations Unit [Fall'09]
    • As a part of a student team, I worked on compiling the university's Memoranda of Understanding (MoU) with other universities.
  4. Treasurer, Andhra Samiti [August'09 – August'10]
    • As the treasurer of Andhra Samiti, a regional association of the Telugu populace at BITS Pilani, I helped in planning and organizing ethnic and cultural events.
  5. Students Union representative [August'08 – August'09]
    • I was an elected member of the BITS Pilani Students Union, the student governing body that organizes and oversees all student activities on campus.
    • As a part of this body, I managed activities in my hostel and shared responsibilities during the annual cultural and technological festivals of the university.
  6. Professional Assistant, Publication and Media Relations Unit [Fall'09]
    • Covered an event for the university's monthly newsletter and edited a part of the university's annual report.
  7. Hostel cultural secretary, BITS Pilani [August'07 – August'08]
    • As the elected cultural secretary of my hostel at BITS Pilani, I organized cultural events in the hostel.