"...There is neither happiness nor misfortune in this
world. There is merely a comparison between one state and another, nothing
more. - Edmond Dantès" Gogul Balakrishnan, Google, Inc. 1600 Amphitheatre Parkway, Mountain View, CA 94043. |
Brief Bio: I am a staff engineer at Google, where I lead a team that is transforming software development using Generative AI. Earlier, I led and worked on the following projects:
- Use of static analysis to ensure privacy of data used by ML models on Pixel phones.
- Swift for TensorFlow Compiler project with a focus on productivity of ML engineers.
- ML models/embeddings for Code Understanding called CuBERT [ICML2020].
- Static analysis to detect vulnerabilities and malware in Android Apps of Google Play Store.
Before that I was an engineer at Facebook, and a research staff member in the Systems Analysis and Verification (SAV) group at NEC Laboratories America, Inc., Princeton, NJ. I got my Ph.D in Computer Science from the University of Wisconsin-Madison. I went to the College of Engineering, Guindy for my undergraduate degree. I am from Pollachi, a small and lively town in Tamil Nadu, India. Of late, I have taken a liking to photography.
Recent Publications
-
A. Kanade, P. Maniatis, G. Balakrishnan, and K. Shi,
Pre-trained Contextual Embedding of Source Code,
In Intl. Conf. on Machine Learning (ICML), 2020.
-
P. Garg, F. Ivancic, G. Balakrishnan, N. Maeda, and A. Gupta,
Feedback-Directed Unit Test Generation for C/C++ using Concolic Execution,
In Intl. Conf. on Software Engineering (ICSE), 2013.
-
J. Yang, G. Balakrishnan, N. Maeda, F. Ivancic, A. Gupta, N. Sinha, S. Sankaranarayanan, and N. Sharma,
Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis,
In Intl. Conf. on Compiler Construction (CC), 2012.
-
K. Ghorbal, F. Ivancic, G. Balakrishnan, N. Maeda, and A. Gupta,
Donut Domains: Efficient Non-convex Domains for Abstract Interpretation,
In Intl. Conf. on Verification Model Checking and Abstract Interpretation (VMCAI), 2012.
-
P. Prabhu, N. Maeda, G. Balakrishnan, F. Ivancic, and A. Gupta,
Interprocedural Exception Analysis for C++,
In European Conf. on Object Oriented Programming (ECOOP), 2011.
-
G. Balakrishnan, N. Maeda, S. Sankaranarayanan, F. Ivancic, A. Gupta, and R. Pothengil,
Modeling and Analyzing the Interaction of C and C++ Strings,
In FoVeOOS, 2011.
- Complete List