Alexey Medveshchek

Software Engineer, NLP specialist

Moscow, Russian Federation

Summary

• 10 years of software development.
• Python, C++, classical algorithms.
• Wide range of skills: from machine-learning and distributed computing to low-level development.
• Fast prototyping, can lead projects from concept to release.
• Can implement prototype by scientific articles.
• Ready to relocate.

Languages:

English, Russian

Favorite Python Packages:

sklearn, nltk, numpy, scipy, statistics

Experience

Jul 2016 — Present
Sberbank Technologies, Machine Learning & NLP Lab
Lead Software Engineer, R&D (Python, Java)
Research & Development for Natural Language Processing, Machine Learning and distributed computing projects.

Reponsibilities:
  • Text classification
  • Question-Answering
  • Full-text search
  • Big Data processing (Hadoop)


Sep 2012 — Jun 2016
The "Go" Search (go.mail.ru), Query processing team
Lead Software Engineer (C++, Python, Java)

Responsibilities:
  • Query classifying and labeling.
  • Search Autocomplete. From scratch to 100% production (5000 rps, C++, Python, Java, Hadoop).


Oct 2007 — Jun 2012
InfoWatch (www.infowatch.com), R&D team
Senior Developer

Responsibilities:
  • To develop the core NLP libraries
  • Developing and maintaining of the code of the main product (Traffic Monitor)
  • Fast protocols parsers (HTTP, MIME, SMTP)


Skills

Big Data, Elasticsearch, Git, Hadoop, Linux, Machine Learning, Mercurial, MongoDB, Natural Language Processing, NumPy, Pandas, SciPy, Scrapy, Selenium, Web Scraping

Joined: May 2017