Image of Saikat

Doctoral Candidate
Computer Science

Columbia University
530 West 120th St.
New York, NY 10027
(434) 242-1306
Curriculum vitae  
Research statement
Teaching Statement
Diversity Statement

Hi there, I am Saikat, a Computer Science Ph.D. candidate at Columbia University in the City of New York working with Professor Baishakhi Ray.

I will join RiSE group in Microsoft Research as Senior Researcher from September 2022.

My primary research area is Software Engineering. In particular, I focus on Artificial Intelligence for Software Engineering (AI4SE). My research passion is Programming Language Processing (PLP) -- A coalescence between Software Engineering and Machine Learning. More specifically, I am motivated by building tools and techniques that reduces software engineering practitioners' burden by automating tasks they have to undergo in their everyday job. Over the years, I have been building developer assistance tools with research collaboration across Software Engineering, Machine Learning, Natural Language Processing.

My primary research focus is divided into two parts ‐

  • Source Code Understanding
  • Source Code Generation

I have developed tools for Program Comprehension, Code Generation, Code Translation across PLs, Vulnerability Detection, and Modeling Program Changes/Program Repair. My future research interest is to push the boundary of machine understanding of source code and building tools for improving the software development pipeline(i.e., building better developer assisting tools) with Machine Learning and Deep Learning.



  • Ph.D. in Computer Science, Expected to Graduate in Aug. 2022
    Columbia University
  • M.S. in Computer Science, 2021
    Columbia University
  • B.Sc. in Computer Science and Engineering, 2014
    Bangladesh University of Engineering and Technology