Download PDF

Alexey Medveshchek

Software Engineer at Mail.Ru Group

Work History

Sep 2012Present

Software Engineer

Mail.Ru Group (

The search engine (division of the Mail.Ru Group), department of query processing.

Main project - Search Suggestions:
 - design and implementation of core algorithms, base ranking system, synonymizing and spell-checking, spam filtration;
 - hadoop-based indexer for suggestions based on search queries logs and users' (anonymized) activities.
 - quality evaluation metrics;
 - architecture and implementation of quality evaluation system based on A/B-testing;
 - release-dependent deploying and roll-back system.

Secondary tasks and achievements:
 - query classifying and labeling;
 - researches for other projects.

Sep 2007Aug 2012

Senior Developer

InfoWatch, Ltd. (

InfoWatch - one of the leading developer of DLP (Data Leakage Prevention) systems in the world.
The main company's project - Traffic Monitor.

Besides developing and supporting of the main product,
have developed and have pariticipated in developing of the several technologies:
 - Text-entities detector unit. Regexp-based search engine to find text-parts by several (thousands of) regexps. Regexp parser, building DFA with O(N) search time.
 - Copyright analysis unit. Fuzzy text search engine based on shingles.
 - Language and encoding detector. Classifier unit that detects language/encoding pair, based on ngram-features.
 - "Auto-Parser" unit (Finite State Machine of simple parsers as transitions, simplified analogue of boost::spirit).
 - "Auto-Parser"-based parsers of several protocols (HTTP, MIME, SMTP).

Content Analysis Server (CAS):
 - Multithreaded SOAP-based server to handle texts, using several developed by mine technologies.

Aug 2005Feb 2006

Atis, Ltd.

 - developing the Password Commander (versions 2.3 - 2.9);
 - developing visual components.



Master of Science (M.S.) (Information Technologies)

Moscow State Technology University "STANKIN"