Summary of Qualifications
Full-stack developer
Software Engineer with 6 years of experience in Web-Development. Good
knowledge of algorithms, data structures, and blockchain. Strong knowledge and
good experience in Node.js, Nest.js, React.js, React-Native, Vue.js, Electron.
Participated in projects with MVC, MVVM, MVP architectures. Good experience in
using build tools like Webpack, Gulp, and Grunt, CSS, and CSS preprocessors as
Sass, Less, and Stylus. Experience in back-end development using Ruby on Rails.
Familiar with ES6, ES7 syntax. Has Experience in setting up test environments and
using Jest, Supertest, Rspec. Good communication and logical skills, also interested
in sport and cars. Willing to learn new technologies and web-frameworks.
English level: Upper-intermediate.
Education: Belarusian State University of Informatics and Radioelectronics
Software development and informational technologies
Programming Languages/ Technologies
Back-end technologies
▪ Javascript / ES6 / ES7 / ES9
▪ NodeJS
▪ TypeScript
▪ ExpressJS
▪ Ruby
▪ NestJS
▪ Solidity
▪ Ruby on Rails
Frameworks Libraries
Database technologies
▪
ReactJS
▪ Microsoft SQL
▪
ElectronJS
▪ MongoDB
▪
NestJS
▪ Redis
▪
React Native
Network technologies
▪
Redux
▪ REST
▪
Redux-thunk
▪ Ajax
▪
Redux-sagas
▪ WebSockets
▪
Vue
▪ Microservices
▪
Sequelize
▪ GraphQL
▪
Mongoose
Builders and task runners
▪
Knex
▪ Webpack
▪
Lodash
▪ Gulp
UI
SCM
▪
HTML/HTML5
▪ Git
▪
CSS/CSS3, Sass, LESS
▪ Github
▪
Material / Bootstrap / Semantic UI
▪ Gitlab
▪
Electron
▪ Gibucket
Software Engineering Management
Development Tools
▪
Jira
▪ WebStorm
▪
Trello
▪ Visual Studio Code
▪ RubyMine
Education
Belarusian State University of Informatics and Radioelectronics
Software development and informational technologies, years-
ReportsControl
Project Description
This system it is vulnerabilities management system, that provide users
track and find solutions in case of enemy attack or accidents.
Involvement Duration:
12 months
Tools & Technologies:
Vue.js, Vuex, Ruby, Ruby on Rails 5, Docker, Redis, Nginx, Sidekiq,
PostgreSQl, GitLab (with GitLab CI/CD), AWS
Project Role:
Team lead
Project Team Size:
8 team members
Responsibilities &
Achievements:
Code Review of the pull requests
Estimated tasks and task distribution
Created UI part for project ( user, admin, survey, report, login page)
Developed responsible design with Vue-Material
Developed fetch API on frontend with axios
Implemented security logic including JWT-token and validation login on
frontend
Integrated CI-system for auto deployment on local virtual server with
Gitlab CI
Integrated 3rd party API for pulling information about company’s
employees
NDA
Project Description
Involvement Duration:
Walletpad - is a system for maintaining crypto-budgets for projects and
customers. Users can create their projects, choose to fund, create their own
currencies, as well as to conduct transactions, and participate in lotteries.
The application allows each person to become a member of the network
and register their project.
1 month
2
Tools & Technologies:
React, React Context API, TypeScript, Docker, Nest.JS, PostgreSQL,
Clubhouse, Slack
Project Role:
Senior Software engineer
Project Team Size:
1 team members
Responsibilities &
Achievements:
Integrated React Context API
Developed CRUD operations on UI
Integrated Agenda on the backend
Synchronized API and Client-side with Fetch-API
Added new design with help of Material-UI
Integrated Formik and refactored Formik components with custom logic
NDA
Project Description
The project - is the easiest way to get your medical cannabis card online without
leaving your home. They are served over patients across California, New York, Nevada,
and Oklahoma, and are the largest and highest-rated destination for online cannabis
evaluations in the world.
Involvement Duration:
8 months
Tools & Technologies:
React, Redux, Express, Docker, PostgreSQL, Redux, Ruby, Twilio, Stripe,
Square, SMTP, Trello, GitLab, AWS
Project Role:
Full-stack developer
Project Team Size:
3 team member
Responsibilities &
Achievements:
Developed custom logic for the onboarding process
Integrated Stripe and Square system
Developed USA map with states and choosing states
Developed CRUD operations with help of express
Developed UI-components on React for application
Synchronized API and Client-side with Fetch-API
Added authorization with confirmations and password recovery with JWT
technology
Optimized work with data using Redux store on Client-side
Created responsible design for mobile and tablets
NDA
Project Description
The application provides you a set of tools to monitor accounts receivable
and manage them.
3
Involvement Duration:
8 months
Tools & Technologies:
Node.js, Knex.js, PostgreSQL, SQLite, Electron.js, Selectory, Redux-Saga,
Material UI, Pug, CSS, HTML, Node.js, GitLab, Trello
Project Role:
Software engineer
Project Team Size:
6 team members
Responsibilities &
Achievements:
Created auto-update for windows and mac applications
Synchronized API and Client-side with Redux-saga
Added API requests for SMTP settings
Created responsible design with React
Developed custom logic for sending mails with generated attachment
Integrated Quickbooks API
NDA
Project Description
An internally developed marketing agency management system that acts
as a customer relationship management system (CRM), customer budget
management system, and a marketing performance reporting platform.
Involvement Duration:
9 month
Tools & Technologies:
Node.js, Express.js, Vue, Vuex, Sequelize, PostgreSQL, Jira, Github
Project Team Size:
6 team members
Responsibilities &
Achievements:
Implementing Gateway API,
Creating test environment for microservices using supertest and jest,
Creating CRUD operations for microservices models,
Developed new schema of databases,
Integrated Dockers for every microservices and gateway API,
Developing UI components with help of Vue
Bugfixing
Elpaca
Project Description
Elpaca project helps homeowners find the best design, construction,
florist specialists
in their area. User journey starts from onboarding flow that serves to find
people they
need for their construction/design project. After the account is created
user is free to add
people to their contact lists and chat with them directly. Elpaca also helps
avoid using
4
toxic materials for home building and decoration. For that purpose,
Elpaca implements
an admin backend in which the editorial team can recommend safe
materials from their home
page.
Involvement Duration:
9 months
Tools & Technologies:
TypeScript, Nest.js, React-Native, React, JavaScript, Trello, Redux, Redux
Saga, HTML5/CSS3, Github
Project Role:
Software developer
Project Team Size:
13 team members
Responsibilities &
Achievements:
Integrated OAuth ( Twitter, Facebook, Google ) signup
Developed UI interface for pages ( signUp, sign In, profile, photo uploader)
Developed endpoints for chat ( creating chat, add member, delete
member, search) on the backend
Integrated Elasticsearch for messages and users
Created logic for purchase history and integrated Stripe
Developed validation on fields
Created fetch API with Axios for endpoint
5