Summary

Senior Software Engineer with 10 years of experience building scalable cloud applications across diverse industries. Proficient in Node.js, React, TypeScript, and cloud-native tools such as Docker and AWS. Experienced in high load systems consisting of over 100 microservices, communicating efficiently through Kafka.
Enthusiastic about Web3 technologies, including Ethereum, Solidity.

Experience

Senior Software Engineer

,2021 - 2024

Katana cloud inventory

,Tallinn, Estonia | Remote
  • Microservices Development & Maintenance: Designed and optimized microservices in a system of around 100 services, ensuring scalability and efficient communication via Kafka with thousands of messages per minute.
  • Cross-Team Collaboration: Delivered product features like the Katana public API gateway, which scaled by 400% (from hundreds to thousands of requests per minute), webhooks, sales orders, and inventory planner.
  • Manufacturing Resource Planning: Improved calculation logic, which reduced errors by 80% and decreased calculation time by 60% (from 3–5 seconds to 1–1.5 seconds).
  • System Investigations & Planning: Participated in technical investigations and estimations, and led several epic planning sessions, including backlog grooming.
  • Database Optimization: Enhanced the structure and query performance across multiple PostgreSQL databases, significantly reducing service response times.
  • DevOps Maintenance: Boosted CI/CD pipelines, parallelized integration tests, and reduced test execution time by 60% (from 5 minutes to 2 minutes).

Senior Software Engineer

,2020 - 2021

Huawei R&D Lab

,Saint-Petersburg, Russia | Remote
  • Front-End Development: Built the front-end of an IDE for C/C++ developers using Visual Studio Code API, Node.js, Svelte, and TypeScript.
  • Remote Debugging & CI/CD: Implemented a remote debugging server, set up CI/CD pipelines for packaging and delivering new versions of the extension, and integrated gRPC protocol for communication.

Skills

Programming Languages:

TypeScriptJavaScriptRustRubyGoSQLSolidity

Back-end:

Node.jsExpressNest.jsMicroservicesRuby on RailsgRPCRESTMongoose

Front-end:

ReactReduxWebpackCSS3Next.jsHTML5MetaMask SDKEthers.js

Databases:

PostgreSQLMongoDBRedisKafkaRabbitMQ

Principles:

SOLIDTDDYAGNIKISSDRYDesign Patterns

Experience

Full-stack Developer

,2018 - 2020

Diversido

,Remote
  • Front-End Development: Improved interfaces with user-friendly UI using modern front-end technologies, including React, Redux, Redux Saga, and TypeScript.
  • Back-End Development: Built stable, fast, and scalable back-end applications leveraging Node.js, Express, Nest.js, and PostgreSQL.
  • Client Collaboration: Maintained close communication with clients and product owners across multiple projects, ensuring their requirements were accurately implemented.
  • CI/CD Implementation: Set up and maintained CI/CD pipelines with Docker, AWS, and Heroku for seamless deployment.
  • Project Management: Frequently worked on multiple projects simultaneously, efficiently adapting to shifting contexts and priorities.
  • Architecture & Planning: Contributed to architectural decisions and provided time estimates for project tasks, incorporating tools like GraphQL, Apollo Client, and Ruby on Rails.
  • Testing & Quality Assurance: Ensured high-quality deliverables by writing unit and integration tests with Enzyme, Jest, and Docker.

Full-stack Developer

,2017 - 2018

Ecombix

,Saint-Petersburg, Russia
  • Enhanced an application that connected to e-commerce platforms such as Shopify, Magento, and WooCommerce, leveraging a service-oriented architecture with RabbitMQ.

Junior Back-end Developer

,2016 - 2017

BurningButtons

,Omsk, Russia
  • Developed a Facebook chatbot using Node.js, Express, and PostgreSQL, and integrated Stripe API for payment processing.

Junior Front-End Developer

,2014 - 2016

7Bits and Avelix

,Omsk, Russia
  • Contributed to front-end development for banking and medical applications using React and Redux.

Education

Dostoevsky Omsk State University

Degree: Bachelor

2011 - 2015
Field of Study:

Applied Mathematics and IT

Skills

Soft:

ScrumAdaptabilityAgileLeadershipCritical ThinkingTime Management

Testing:

JestMochaChai

DevOps:

KafkaDockerAWSDebeziumKubernetesGithub actionsAptibleHerokuOktetoDatadog

Blockchain:

EthereumEVMHardhat

Languages

English:

Fluent

Russian:

Native

Pet Projects

messy-folder-reorganizer-ai

Status:
In Production
  • AI-powered file organization CLI that helps you tidy up messy folders effortlessly.

NFT Open Marketplace

Status:
In Progress
  • NFT marketplace based on Ethereum, Solidity, ERC721, Hardhat, Pinata and ethers.js. Custom server for Ethereum node indexing.