Top 3 Projects
Here I present short description of my top three projects which I consider as the most interesting and business valued ones. For more information on the projects I have implemented please contact me.

Decentralized S3-compatible cloud storage
Staff Engineer

Area lead in the consoles team (browser end-user UI for working with products) and integrations with partners. During my time there, the startup managed to completely change the technical stack and architecture, change data centers on different continents, attract €7 million in investments and continues to develop.

Offered a solution that allowed sales to start selling immediately.
Since the moment I joined, the volume of storage sold has grown from 0 to ~20 petabytes

Product features (engineering)

  • Monorepo typescript + golang
  • GRPC и HTTP connections tracing with Opentelemetry
  • Identifying bottlenecks in microservice architecture when working with large data flows, monitoring memory usage and back pressure
  • External API: REST + OpenAPI docs
  • Internal communication GRPC + protobuf
  • Large number of microservices in a kubernetes cluster
  • Kafka, TiDB, CockroachDB, Postgres

Technical stack

Next.js MobX auth0 TypeORM Rspack AWS Kafka TiDB CockroachDB k8s Opentelemetry Tailwind
RPA Platform
</>

Low-code solution for RPA Platform Project Architect / Tech Lead

Robotic process automation (RPA) is a software technology that makes it easy to build, deploy, and manage software robots that emulate humans actions interacting with digital systems and software. Just like people, software robots can do things like understand what's on a screen, complete the right keystrokes, navigate systems, identify and extract data, and perform a wide range of defined actions.

RPA Platform

Application features (engineering)

  • Wide variety of microservices and technological stack.
  • Horizontal scaling with socket.io and redis
  • Considerable emphasis on role-based security model and data encryption
  • Non-react library heavily worked with DOM integrated in React-based app
  • Complex data structures with deep nesting
  • Multiple React instances on page with single MobX store
  • Debug and reverse engineering of dependencies
From the first commit to the git repository to the first sale for ₽50 million (licenses + support). To attract interns to work on our system, we allocated a whole training course at the University of Nizhny Novgorod.

Technical stack

Typescript React MobX SASS Jest Moleculer.js PostgreSQL Sequelize Socket.io
</>

Virtual Events Platform Senior Frontend Engineer

Virtual Events Plaform for technical international conferences with full set of tools for communication (video calls, chat, business cards exchange, images exchange). Presentation tools on the platform: live stream, polls and question & answeres, post event materials. Outstanding graphic solution for virtual exhibiton stands with videos, PDF materials, likes, live chats, notifications to exhibitors and checkin functions. Platform is linked with CRM with full control of attendees access and all materials presented. Multi event architecture.

400+ simultaneously connected users with poor internet connection and a wide variety of devices (mobile, desktop) - positive feedback from delegates from international companies

Application features (engineering)

  • Unstable internet connection
  • Wide variety of devices both mobile & desktop
  • Up to 400 users online simultaneously
  • Much asynchronous communications (chats, Q&A Sessions, Voting)
  • Management interface for events setup without need for additional development
  • Gathering statistics through Sentry & TrackJS

Technical stack

React MobX Ant Design Websockets Chart.js Jitsy
</>

CRM & CMS for Euro Petroleum Consultants Fullstack Engineer Focused on Frontend

CRM for international company with offices worldwide (London, Moscow, Dubai, Sofia, Paris, Kuala Lumpur) putting together several datatabeses to single Cloud web based solution. Managing company contacts, events' pages content (static and dynamic), event registrations, payments in different currencies with several card processors, invoicing special for all contries. Exchange rates systems implemented that recieves daily new currency rates for invoicing and payments.

Application features (engineering)

  • Multiple filtering and sorting features
  • Locking & notification services for collaborative work
  • Performance optimisations: SSR, windowing techniques, positive update, background microservices queue
  • Multiple builders for conference programms, logos & speakers, etc...
  • Bundler tweaks (webpack)
  • Integrations with different card processors
  • PDF-Invoice generation service

Technical stack

Vanilla JS with ES6 Classes Svelte SASS Datatables.js Bootstrap koa2