cv
Basics
Name | Igor Shilov |
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, RUSoftware 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
-
2008 - 2013 Moscow, RU
Languages
English | |
Fluent |
Russian | |
Native |