My research concerns the design and implementation of new program verification
techniques that would enable formal analyses of large security-critical applications.
My recent work focuses on using dependent type systems, such as F*.
to investigate the (in)security of cryptographic protocols, such as TLS.
A full list of my publications is available from my publications page.

My work is primarily funded by an ERC Consolidator Grant,
titled "CIRCUS: Certified Implementations of Robust, Cryptographically Secure Components". I also receive some funds from
the ANR AJACS grant on JavaScript security, and from the ERC H2020
Grant NEXTLEAP on privacy-preserving protocols for secure messaging.