Summary

Passionate Front-End Developer with large experience of creating enterprise SPA applications. Skills include analytical thinking and focusing on problem solving. Able to find and apply solution project needs taking care about company goals. Taking care about project code-style. Well interact with team and with external departments.

Key skills

Hard Skills
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • React
  • NextJS
  • Redux
  • GraphQL
  • NodeJs
  • Express
  • Fastify
  • Jest
  • RTL
  • Material UI
  • Ant Design
  • Data-Driven Documents (D3)
  • Webpack
  • Ember
  • WebSockets
  • Git
Soft Skills
  • Communication
  • Teamwork
  • Curiosity
  • Adaptability

Prior work experience

Kontorsbemanning AB
Front-end Developer
Nov 2022 - Present

Subscriptions automation system

  • Architecture, launch and development of a new project in a monorepo ecosystem
  • Development of API Gateway for the SPA application
  • MS Azure services integration
  • Test coverage of key user scenarios

Tech stack:

TypeScript, React, NextJS, SWR, MUI, GraphQL, yarn workspaces, GutHub-actions, Jest, RTL, Sendgrid, mjml, Sentry.

Car Retailers finance portal

  • Architecture, launch and development of a new MFE in a monorepo ecosystem

Personal achievements:

  • Development flexible architecture of api and data layers

Tech stack:

TypeScript, React, MicroFrontends, ReactQuery, GraphQL, Turborepo, pnpm, GutHub-actions, jest, RTL, Changesets, Elastic APM/RUM

RocketData.io
Front-end Developer
Feb 2021 - Jul 2022

Reputation management platform

The platform to manage business company’s online presence and reviews among location-based services to increase foot traffic and customer loyalty

  • Architecture and development of new features with interesting UI components, Diagrams, Ant Design customization and more
  • Test coverage of key user scenarios
  • Sentry and Segment analytics integration and support

Personal achievements:

  • Launched multiple key features with challenging UI from scratch.
  • Developed nice html -> PDF generation approach based on opensource libraries. It allowed to avoid the use of proprietary software and save company money.

Tech stack:

TypeScript, React, Jest, RTL, Webpack, ChartJs, Segment, Sentry.

Store Locator Widget

Customizable (over presence platform account) RocketData widget for customers` websites that automatically maintains a page with a map, addresses and contacts of customers` locations up to date.

  • Launch widget project from scratch including webpack configuration

Personal achievements:

  • Reduced widget`s bundle size from 400KB to 70KB. This improved the user experience by speeding up the opening of the web page.

Tech stack:

TypeScript, Svelte, Leaflet, Webpack

dMetrics.com
Front-end Developer
May 2019 - Feb 2021

AI for Everyone platform

The tool which allows non-engineers to create and deploy their own AI for insights extraction from texts. Without writing code.

  • Architecture, development, refactoring and support of dashboards and AI visual constructor
  • Working on company's ui component library

Tech stack:

React, Redux, Storybook, Node, Express, GraphQL, Jest, Enzyme, Webpack, Highcharts, Segment

ZenSoft.io
Front-end Developer
Sep. 2016 - May 2019

Tracking platform

The system allowed to track project's budget, progress and timelines during every sprint. This helped to improve and optimize process of developing.

Personal achievements:

  • Proposition and integration of TypeScript technology to the project. This well decreased bug amount on coding stage.

Tech stack:

TypeScript, React, MobX, Webpack.

Web Platform form managing media ads

Personal achievements:

  • Completed the project in 3 months in terms of a hard deadline.

Tech stack:

TypeScript, React, Redux, Webpack.

Blockchain platform

Makes it easy for developers to connect their applications to multiple blockchain networks with no blockchain experience

Personal achievements:

  • Smart contact versioning module. This allowed smart contracts changing during working process without previous contracts loose
  • Proposition and implementation of the personal credentials file encoding for the additional security.

Tech stack:

TypeScript, React, Redux, Webpack, web3 + MetaMask.

Enterprise reporting system

It allowed the customer to avoid overtimes during reporting period.

Personal achievements:

  • Created a front-end team of 5 people for working on the project
  • Raised 2 junior devs into middle devs
  • Proposition and implementation of the real-time update solution using WebSocket technology. This raised user experience to a new level and allowed to decrease server load.

Tech stack:

EmberJS, WebSockets, Stomp - PubSub protocol.

Landing Page

  • Optimization

Personal achievements:

  • Halved the number of server requests from 114 to 70
  • Eliminated droppings to 30FPS while scrolling
  • Loading time reduced by 30sec

Tech stack:

JS, jQuery.

AllVision / Minsk, Belarus
Front-end Developer
Mar. 2012 — Sep. 2016
Monitoring and control systems
Allows to configure IoT-like systems using smartphone or tablet.

Personal achievements:

  • Provided support for TCP, http and RS based protocols.

Tech stack:

JS, jQuery, C, NodeJs.

ATOMTEX / Minsk, Belarus
Software Developer
Aug. 2011 — Mar. 2012

Monitoring software for radio emission spectrometers

Work on automated tests to check the performance of the radio emission spectrometers

Tech stack:

JS, jQuery, C, NodeJs.

Education

Belorusian State University
Nuclear Physics and Electronics
Sep. 2007 — Jul. 2012
Personal achievements:
  • Developed the bootloader for Microchip micro-controllers over usb interface.

Tech stack:

HTML/CSS/JS, C++, Delphi.

Additional experience

  • Publications on the medium.com resource
  • Open Source contribution
  • Taking part in JS conferences and workshops