About me

Proficient in python, javascript and web technologies. Broad knowledge of application development life cycle. Open to new technologies. I can pick a right tool for a given problem. Follow best practices: unit testing, code review, documentation. Always seek for ways to improve existing things. I can understand business values and goals, which allows to effectively communicate with stakeholders. Think proactively and responsible for meet deadlines and maintain good motivation. Active open-source community contributor.

Work experience

Years Job
May. 2017

Booking.com - Amsterdam, Netherlands
Booking.com is a travel fare aggregator website and travel metasearch engine for lodging reservations.

Software Developer

  • Back end development of guests and partners facing web sites
  • Run and analyze A/B tests on
  • Roll out new code to production systems
Booking.com is a travel fare aggregator website and travel metasearch engine for lodging reservations.
Apr. 2015 -
Apr. 2017

Toptal - Remote
Toptal is an exclusive network of the top freelance software developers and designers in the world.

Software Developer

  • Full-stack development of the admin portal for EverCharge, electric vehicle charging company. Technologies: Flask, PostgreSQL, Celery, AWS
  • Back end development of REST API control layer for Civinomics, crowd-sourced polling platform. Technologies Django REST Framework and MySQL
  • Full-stack development of the web portal for Walkio pet care services company. Technologies: Django framework, PostgreSQL DigitalOcean
  • Front-end development for Staffmatch, french outstaffing company. Technologies: React.js, Redux and ES6
Toptal is an exclusive network of the top freelance software developers and designers in the world.
Aug. 2014 -
Jul. 2015

Positive Technologies - Saint Petersburg, Russia
Positive Technologies is a leading provider of vulnerability assessment, compliance management and threat analysis solutions.

Software Test Engineer

  • Development automated tests for several subsystems of Application Firewall
  • Consultation for performance testing
Achievements
  • Introduced Selenium-based Web-UI testing
  • Improved testing process by moving vulnerable applications into Docker containers.
Positive Technologies is a leading provider of vulnerability assessment, compliance management and threat analysis solutions.
Aug. 2012 -
Feb. 2014

Dino Systems - Saint Petersburg, Russia
DINS (DINO Systems) is an R&D center of RingCentral, Inc. (USA) - leading provider of cloud-based business telephone system for small and medium businesses.

Senior Performance Test Engineer

  • Full process of performance testing from feature understanding and test planing to running developed tests and data analysis
  • Development automated performance tests for SOAP API (C#) and Telephony system (Python)
  • Strong collaboration with Operations and Dev teams for fast problem solving and improving testing process
Achievements
  • Suggested, designed and developed web portal for aggregation performance test results. It reduced the time spent on report creation by 30 percent. Based on Django framework, PostgreSQL, Celery and AmCharts.
DINS (DINO Systems) is an R&D center of <a href="https://www.ringcentral.com/">RingCentral, Inc.</a> (USA) - leading provider of cloud-based business telephone system for small and medium businesses.
Jun. 2011 -
Aug. 2012

Devexperts - Saint Petersburg, Russia
Devexperts is a financial software provider of professional software systems for on-line brokerage, exchange, and financial activities mostly on stock, options, and Forex markets.

Performance Test Engineer

  • Performance tests configuration, run, validation and data analysis
  • Administration of test environment in Amazon AWS
Achievements
  • Developed program for automatic collection and processing of results from performance tests. It decreased human errors and data loss
  • Designed and successfully ran performance tests for an industrial monitoring system on a tight schedule.
Devexperts is a financial software provider of professional software systems for on-line brokerage, exchange, and financial activities mostly on stock, options, and Forex markets.
Total: 7.5 years in software development industry

Skills

  • Languages: Python, Perl, Javascript, Java
  • Frameworks: Django, Flask, SQLAlchemy, Django REST Framework, React, Redux
  • Databases: PostgreSQL, MongoDB, MySQL
  • Technologies: Linux, Git, Mercurial, Nginx, Apache, Docker, Amazon Web Services, Heroku, Jenkins, PyCharm, Vagrant
  • Other: HTML, CSS, OOP, Design Patterns, TCP/IP, SQL, HTTP, REST, Web Security, Git Flow

Personal projects

  • PyJTT. (Jira Time Tracker) - Cross platform desktop application for time tracking in Atlassian JIRA. Based on PyQt and Python 3
  • Kidstat. Web application that provides categorisation of child growth standards, using world health organisation data. It is built on top of Flask, MongoDB and ReactJS