Профессиональные навыки
Опыт работы
Bottom Software
Software developer
Апрель 2016 — По настоящее время (3 года и 7 месяцев)

Implementing test report system (web-services) for good representation of test execution output. It helps testers to create complex test execution reports with visualizing of matrix comparison, image comparison, visualizing complex logs, complex filtering of test output, etc. (Backend development).
Thus, the speed and quality of analyzing of tests results have been increased significantly.

Several services have been implemented which gathered information for better big-data analytics (reducing test datasets, finding efficient tests,intelligent logs analyzing).

A high-loaded, scalable, fault-tolerant revision control system had been added which allowed to upload large binary files to the storage and allowed to retrieve them extremely fast.

Clojure, C++(C99), Python, Postgresql.

Разработка программного обеспечения и оказание консультационных услуг в сфере разработки ПО
Нижний Новгород
Senior Python developer
Октябрь 2014 — Апрель 2016 (1 год и 7 месяцев)

Development of the engine which allows people to find comparisons for flights and hotels.

There was a server-side development (Backend Development). Python scripts had been written which were parsing API of different partners and sending the aggregated results to the DB. 
Selenium scripts had been written which were tested the main functionality of booking engine. 
The test system (web-server) had been written which allowed to make lots of parallel requests for a certain partner with specific options (dates, currency, language, routes). 
Python scripts had been written which were parsing API of different partners for gathering data of bookings (price, destinations and markets).

Python, urllib2, xpath, lxml, selenium, Pycharm, SVN, Tornado, Flask, Postgresql

Государственный университет - Высшая школа экономики (ГУ-ВШЭ), Laboratory of Algorithms and Technologies for Networks Analysis
Нижний Новгород
Декабрь 2011 — Сентябрь 2014 (2 года и 10 месяцев)

Development of the algorithms for solving problems of combinatorial optimization for fundamental and applied research. 

3 publications have been published in Journal of Combinatorial Optimization, Journal of Global Optimization и Optimization Letters. 
There was reported a number of improvements incorporated in several of the best BnB Algorithms for the Maximum Clique Problem. The total computational time over all DIMACS instances has been reduced by 76%-70% for algorithms which were the best ones in 2013. 

Speeding up branch and bound algorithms for solving the maximum clique problem
Improvements to MCS algorithm for the maximum clique problem

Разработка программного обеспечения на заказ
Нижний Новгород
Java developer
Июнь 2011 — Октябрь 2011 (5 месяцев)

Development of VOIP web-services, testing web-services, configuring intercity enterprise servers (including set-up of Session Border Controller).

1) Several web-services were added. Java was used as the main language (Hibernate was used as an object-relational mapping tool).
2) There were written lots of tests (TTD). The tests had been checking main functionality of DB (PostgreSQL) and checking main functionality of a web server written using play framework. Groovy language was used for tests. 
3) New documentation about complicated set-up of large enterprise system has been added which helped people to expand system in a short time with a minimum effort. 
4) The set-up of intercity enterprise servers has given an opportunity to test more scenarios. That's why new bugs have been found

HIBERNATE, postgresql, Groovy

Высшее образование
Нижегородский филиал Государственного университета-Высшей школы экономики
Нижний Новгород
Факультет: Центр бизнес-информатики и математики
Сентябрь 2012—Июнь 2014 (1 год и 9 месяцев)

Applied Mathematics and Information Science, Mathematical Modeling (Master)

Факультет: Центр бизнес-информатики и математики
Сентябрь 2008—Май 2012 (3 года и 8 месяцев)

Applied Mathematics and Information Science, Bachelor of Applied Mathematics and Information Science

Diploma with distinction