Teaches a course in Natural Language Processing at the Yandex School of Data Analysis.
Graduate of Oxford University, PhD at the University of Edinburgh, Head of the Machine Translation Division at Yandex. Before joining Yandex, for 5 years he was a researcher at Google working on the Google Translate project, and led the group developing technologies for natural language generation.
Started programming on an old-fashioned Acorn Electron, switched to philology in his student years, then returned to computer science and computational linguistics as a postgraduate. For five years he worked for Google Translate, applying randomized algorithms for language modelling. He also developed language processing methods for languages with dramatic differences in syntax and morphology. Later he switched to natural language processing for Google Search.