Experience in IT: 20 years in total, 6 years in payments processing, 14 years in QA
Expertise in: backend architecture, payments processing, TypeScript, Node.js, PHP, SQL, Git
Current role: Tech Lead at Bolt
Experience in IT: 20 years in total, 6 years in payments processing, 14 years in QA
Expertise in: backend architecture, payments processing, TypeScript, Node.js, PHP, SQL, Git
Current role: Tech Lead at Bolt
Leading a small Balance team responsible for design and maintenance of Balance subsystem which is a part of payments processing system. Balance subsystem is for keeping and processing funds on users' accounts at Bolt.
At Bolt I had designed and built a Payment Allocation System which matches users' payments and orders to track which order is paid by which payment and which orders are not paid. This had resulted in a better visibility of fraud cases.
At Mail.ru I had designed and built a Promo Action system which gave easy way to setup promo campaigns.
My current technology stack is TypeScript and Node.js, but I also used PHP and Laravel, with all these backed up by MySQL as well as Git, Redis, AWS SNS, SQS and RabbitMQ.
I also have an extensive experience in the role of QA engineer. I have an experience with Selenium and WebDriver. I also have a good programming skills in Java as I used it to write automated tests.
Design and maintenance of Balance system which is a part of payment processing and is responsible for keeping and using funds on Bolt internal accounts of users.
Technical leadership of a small team working on Balance system.
I had designed and built a Payment Allocation System which matches users' payments and orders to track which order is paid by which payment and which orders are not paid. This had resulted in a better visibility of fraud cases.
Technical stack: microservices, TypeScript, Node.js, Redis, AWS SNS and SQS, MySQL.
Developing of backend of Balance system. Bolt Balance is the unified way to pay for Bolt services. Technology stack: TypeScript, Node.js, MySQL. Microservices.
Building e-commerce product Combo from scratch using PHP, Laravel and MySQL. Working in a small developing team I am contributing to every part of backend including system architecture, billing, subscriptions processing, promo actions, backoffice functionality.
I had designed and built a Promo Action system which gave easy way to setup promo campaigns.
Developing backend of billing system. PHP, MySQL, Git.
I was involved into enabling subscriptions to be paid by alternative payment methods like watching video advertisement and installing promoted applications.
Manual and automated testing with Selenium, WebDriver and PHP. Web services testing using API.
Automated testing using Java and Selenium.
Manual and automated testing using Java and Selenium.
Manual testing.
Manual testing.
Bugfixig, writing unit tests.
Manual testing.
Bachelor of Science, Computer Software Engineering
(distance learning, in progress)
(not complete, no diploma)