About Me
Ankush Desai is a Principal Scientist at Snowflake. Working on making Data and AI systems reliable and trustworthy. Integrating formal methods and other rigorous software testing processes into the development process.
Previously, Ankush was at AWS and lead a team that build tools for model checking, scalable fuzzing, property-based testing, and runtime monitoring of distributed systems. These tools and techniques help developers deliver complex distributed services with high assurance of correctness!
I am currently working on applying formal method techniques to reason about the correctness of distributed services.
These techniques range from lightweight automated approaches like model checking, to systematic testing, to more rigorous deductive verification that provide mathematical proofs.
My goal is to integrate the principles of formal methods in all the phases of development process from system design, to implementation, to unit and integration testing, and even in production.
Helping service teams across AWS to deliver services with higher assurance of correctness.
I graduated with a PhD in computer science from UC, Berkeley (2019).
I was extremely fortunate to be co-advised by Prof. Sanjit Seshia and Dr. Shaz Qadeer.
Before joining graduate school, I had the privilege of spending 2+ years working at Microsoft Research, India with Sriram Rajamani.
During my time at IIT, Kanpur, I extremely was lucky to be a part of the team that built the first Indian Nano-Satellite JUGNU and had lots of (fun -- Pictures). The satellite was successfully launched on 12 October, 2011 .
I was head of the On-Board Computers team managing all the software framework for the satellite.
Research Summary
My research focuses on combining techniques from programming languages, formal methods, and software engineering for building reliable systems. I have designed tools and methodologies for building reliable systems across domains like device drivers, fault-tolerant distributed systems, robotics and cyber-physical systems.