cv

Basics

Name Igor Shilov
Email hello@igorshilov.com
Summary AI Researcher focused on ML Privacy with a strong software engineering background

Work

  • 2017 - 2023

    London, UK

    Staff Software Engineer
    Meta AI
    • Lead developer on PyTorch framework for Differential Privacy. I was a lead developer and maintainer of Opacus, a PyTorch library to train ML models with Differential Privacy. With over 1k stars on github, the tool is helping to advance the state-of-the-art in privacy preserving ML both internally and for the wider community of researchers.
    • Research Engineer on Privacy Preserving ML team. I supported various product applications of Differential Privacy and Federated Learning, as well as contributed to the original research on Differential Privacy and Privacy Attacks.
    • Lead Engineer on StopNCII.org. I have lead the team developing a privacy-preserving platform helping combat non-consensual intimate image sharing, a joint effort between Meta and a UK-based NGO 'Revenge Porn Helpline'. The platform takes advantage of on-device perceptual hashing to protect privacy.
    • Lead engineer on Safety. I've led the team of 4 engineers working on building ML models to detect and remove harmful content.
  • 2014 - 2017

    Moscow, RU

    Senior Software Engineer
    Zvooq
    • Lead ML Engineer. I was a team lead for 4 software engineers building music recommendation engine.
    • Analytics engine development. I've developed company's internal analytics system to handle copyright holders reporting.
  • 2013 - 2014

    Moscow, RU

    Software Engineer
    Mail.ru
    • Search ranking algorithm. I've worked on the ranking algorithm for the company's search engine (~10% of market share in Russia).
  • 2011 - 2012

    Hanoi, VN
    Moscow, RU

    Software Engineer
    Cốc Cốc
    • Web crawler development. I've worked on building a large-scale distributed web-crawler and improving query intent classification.

Education

  • 2023 - 2027

    London, UK

    PhD
    Imperial College London
    Computing Research
  • 2008 - 2013

    Moscow, RU

    Specialist degree (5 years)
    Moscow State University
    Applied Mathematics and Computer Science

Languages

English
Fluent
Russian
Native