Shailja Pandey

I am a research scholar at IIT Delhi in Department of Computer Science & Engineering. I am working under the guidance of Dr. Sorav Bansal. I am a member of Vertecs Group at IITD-CSE. We meet to discuss papers in the broad areas of Programming Languages and Systems.


Indian Institute of Technology Delhi

Computer Science & Engineering
July 2016 - Present

Indian Institute of Technology Kharagpur

Computer Science & Engineering
July 2014 - June 2016

LNCT&S Bhopal

Computer Science & Engineering
July 2010 - June 2014


I am broadly interested in Compilers, Networks and Operating Systems. Currently, I am working on a project which focuses on compilation of domain specific languages to efficent software switches.

Recently, the software switches are taking the center stage of replacing the traditional middleboxes in networking for their relative flexibility in development, deployment, and maintenance. DSLs for programming software switches have become an attractive choice, but the challenge of achieving line-rate for different workloads and platforms still persists. Focusing towards the development of the right compiler framework for optimization could bridge this gap between flexibility and performance.

We address the problem of writing an ideal compiler for efficiently mapping a high-level protocol specification to the underlying target architecture. An ideal compiler should be able to automatically bridge the performance gap between compiler-generated code and hand-optimized code.

Conferences & Workshops

  • Attended NetApp University Day held on March 23, 2018 in NetApp Bangalore

  • Attended Winter School in Software Engineering held during 11 to 16 Dec, 2017 in TCS, Pune

  • Attended SOSP 2017 held from Oct 29 to Oct 31 in Shanghai, China

  • Attended APSYS 2017 held on Sep 2 and 3, 2017 at IIT Bombay

  • Attended SAT+SMT School held during 4 to 10 Dec, 2016 at TIFR Bombay

Teaching Assistantship at IIT Delhi

  • COL 100: Introduction to Computer Science (Sem 1, 2018-19)

  • COL 724: Advanced Computer Networks (Sem 2, 2017-18)

  • COL 351: Analysis and Design of Algorithms (Sem 1, 2017-18)

  • COL 331: Operating Systems (Sem 2, 2016-17)

  • COL 733: Cloud Computing Technology Fundamentals (Sem 1, 2016-17)

Teaching Assistantship at IIT Kharagpur

  • CS 11001: Programming & Data Structures (Sem 1, 2015-16)

  • CS 11001: Programming & Data Structures(lab) (Sem 2, 2015-16)

Find Me

Work Location: 411, SIT Building, IIT Delhi


© Copyright 2017 Shailja Pandey