Viacheslav O. Senior Node.js/AWS Engineer

Back-End Web

Summary

- More than 6 years of professional experience in the backend development
- Proficiency at application architecture principles (including SOLID / DDD / DRY / KISS)
- Understanding and efficient usage of design patterns
- Project / tasks estimation (concept based, milestone, roadmap, detailed)
- Agile / Scrum / Kanban (both team management & development)
- Test-driven development (real unit- & acceptance- tests usage everyday)
- High load optimization (both game backend and enterprise system solutions)
- Upper-Intermediate English.
- Available ASAP.

Experience

Tech Lead, Cryptocurrency payment system

January 2022 - Now
Description: Platform for implementation of cryptocurrency payments.
Responsibilities:

  • New features development.
  • Manage the databases.
  • Serverless configuration.
  • Manage ci/cd for our project.
  • Test writing.

Technologies stack:

  • Platform based on AWS and Azure Clouds and SingleStore.
    We use serverless to deploy our api to lambda functions and web3 for work with blockchain networks.
  • NestJs, TypeScript, Web3, SingleStore, Jest

Tech Lead, Urban issues reporting platform

October 2020 - January 2022
Description: Platform with two web applications and IOS, Android mobile applications for watching the city situation with ability for user to create a notifications for other user on the map and dispatchers who can manage this notifications
Responsibilities:

  • Project architecture on AWS and infrastructure.
  • Manage the databases.
  • Writing terraform script.
  • Manage ci/cd for our project.
  • New features development.
  • Test writing.

Technologies stack:

  • Platform based on AWS Cloud and MongoDB Cloud. We use terraform to deploy our setups and service configurations to them.
  • NodeJs, Express, TypeScript, MongoDB, PostgreSQL, Redis, Jest

Backend Developer, Password manager

October 2019 - September 2020
Description: New password manager with ios, android, web application and browser extension. Backed based on microservice architecture and AWS services, with complex cryptography and high load abilities.
Responsibilities:

  • Main part of the backed, work with client applications and cryptography.
  • Manage the databases.
  • Writing golang proxies for communication between our services.
  • Writing docker images.
  • Manage ci/cd for our project.
  • Test writing.

Technologies stack:

  • NestJs, TypeScript, GoLang, PostgreSQL, Redis, Docker, Gitlab ci/cd

Backend Developer, Analytics dashboards

November 2018 - September 2019
Description: Analytic dashboards system to introducing events statistic of big product. Based on aggregations for Clickhouse table with tens millions of events and websocket technology.
Responsibilities:

  • Backend services on NodeJs.
  • Frontend on Vue.
  • Project architecture.
  • Manage the databases.
  • Writing complex aggregation requests to introduce proper analytic.
  • Writing docker images.
  • Manage ci/cd for our project.

Technologies stack:

  • Express, GraphQL, Vue, Websockets, Clickhouse, Redis, PostgreSQL, RabbitMQ

Backend Developer, Mailing system

September 2017 - October 2018
Description: Mailing service for big product with millions of active users and ability to schedule and run scalable marketing campaigns.
Responsibilities:

  • New features development.
  • Manage the databases.
  • Setting up and monitoring marketing campaigns.

Technologies stack:

  • Express, TypeScript, Redis, PostgreSQL, RabbitMQ

Full stack PHP Developer, MetaProject

June 2015 – August 2017

  • Backend for an Israeli taxi application
    Laravel, PostgreSQL
  • App for Ukrainian jurists, to keep an on lawsuits and court hearings.
    Java, PostgreSQL
  • Backend for delivery service
    Laravel, Vue, MySQL, C++
  • Site for subscription on technical support
    Laravel, Vue, MySQL
  • Api for android and ios apps for couriers and clients who needs express delivery
    Laravel, Vue, Vuex, MySQL
  • Site for booking procedures in beauty salons
    Yii2, JS/Jquery, MySQL
  • Site for travelers, with the ability to pave the route, getting the list of hotels, campings, interesting places on it, and book hotels, cars, other...
    CakePHP, JS/Jquery, MySQL
  • System for getting an hourly list of facebook marketing campaign data and match it with weather data.
    PHP, JS, MongoDB

Education

European University , Odessa, Ukraine
Business Economics and Law
2008 - 2013