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.
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
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
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
Applied Mathematics and Information Science, Mathematical Modeling (Master)
Applied Mathematics and Information Science, Bachelor of Applied Mathematics and Information Science
Diploma with distinction