Обо мне

I build backend and API for web services and mobile applications. To make the development process efficient, I automate everything — from tests to deployment. I have 5 years of experience in software testing and always focus on great user experience.

The last project I’ve been working on is the payment system which supports both crypto and fiat currencies. I quickly built backend from scratch for mobile applications to test product idea. I made flexible microservices architecture so the project could scale with ease. I also hired new developers and ensured high bus factor with code review and documentation processes.

Профессиональные навыки
PythonDjangoPostgreSQLRedisDockerMySQLFlaskasyncioCeleryRestful api
Участие в профессиональных сообществах
Опыт работы
Universal payment system in the interface of the usual instant messenger
Lead Software Engineer
Январь 2018 — Февраль 2019 (1 год и 2 месяца)

TransCrypt is a mobile bank app and financial platform for both crypto and fiat currencies.

● Launched platform MVP with Bitcoin support. Brought the most popular cryptocurrency to users quickly and got early feedback.

● Implemented full-featured Bitcoin and Ethereum wallets. Provided a convenient interface to blockchain networks while keeping user privacy intact.

● Scaled platform infrastructure to improve the user experience. Deployed internal blockchain services and standardized service containerization with Docker.

● Created extensive project documentation. It helped to onboard new developers in a couple of days.

● Introduced transparent issue management and code review processes to increase bus factor. All developers can easily be on the same page and maintain code quality.

SEMrush – продуктовая IT-компания
Software Engineer
Декабрь 2015 — Февраль 2018 (2 года и 3 месяца)

SEMrush is a full-stack suite for digital marketers.

● Built several services to help users discover and enjoy the suite: central reverse proxy, affiliate program, mail delivery system and internal service for A/B testing.

● Implemented easily configurable global navigation system. Complex visibility logic can be expressed with a couple of lines in a configuration file.

● Created conversions monitoring & reporting system to automate manual data lookups.

● Introduced CI/CD and unit tests. Drastically reduced amount of bugs and deployment errors.

Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
Senior QA Engineer
Январь 2015 — Ноябрь 2019 (4 года и 11 месяцев)

I improved the quality of a stock market trading application.

● Automated client-side and integration tests. Improved application stability and made the regression test cycle several times faster.

Разработка инновационных решений для управления корпоративной виртуальной инфраструктурой.
QA Engineer
Март 2012 — Декабрь 2014 (2 года и 10 месяцев)

Veeam MP is a distributed VMware/Hyper-V infrastructure monitoring system.

●  Automated system testing on 12 different OS versions. Eliminated a lot of routine work.

●  Discovered expired digital signature just before we shipped a major release.

    Разработка программных продуктов, в которых воплощаются идеи наших заказчиков
    QA Engineer
    Октябрь 2010 — Март 2012 (1 год и 6 месяцев)

    Permissions management app with shared presets library.

    ● Wrote automated test suite for app installer to get rid of constant manual clicking through it.

    Высшее образование
    Санкт-Петербургский государственный университет (бывший ЛГУ)
    Факультет: Физический
    Сентябрь 2006—Июнь 2012 (5 лет и 9 месяцев)