Vivek Notani
Software Engineer
Android App Safety Group
Google - India
notani.vivek90@gmail.com
Computer scientist with a focus on static and dynamic program analysis, malware analysis, code (de)obfuscation, and cyber-security.
I recently graduated with a Ph.D. in Computer Science at the University of Verona, Italy. I was advised by Professor Roberto Giacobazzi.Â
My PhD work is towards building a mathematical framework that standardizes how we approach computing approximate solutions to non-computable problems. Specifically, I've studied the approximations used by Program Analysis and Machine Learning researchers. My work is the first to demonstrate a strong correlation in the approximations in Abstract Interpretation (a method for specifying sound program analysis techniques) and Supervised Machine Learning algorithms. An interesting result here was expressing widening (an abstract interpretation construct) as a learning theory problem.
Mathematically connecting these two theories that have been developed independently over the last several decades, will help develop new ways to attack programs, defend programs and bring security into AI systems.
I have also worked in reverse engineering, dynamic analysis, and malware classification. My research led to the creation of VirusBattle - an automated cloud service for extracting intelligence from large malware repositories. The technology has since been licensed to Cythereal Inc. for commercialization.