Viacheslav O., Senior Node.js/AWS Engineer

Back-End Web
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Ukraine UTC+02:00

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.

Main Skills

Node.js, Senior Node.js/AWS Engineer

Node.js

AWS, Senior Node.js/AWS Engineer

AWS

Programming Languages

JavaScript Frameworks

Express NestJS Node.js Vue.js

Databases & Management Systems / ORM

Clickhouse MongoDB MySQL PostgreSQL Redis SingleStore

Cloud Platforms, Services & Computing

AWS Azure

Azure Cloud Services

Azure

Message/Queue/Task Brokers

Collaboration, Task & Issue Tracking

Atlassian Confluence Jira

Virtualization, Containers and Orchestration

Version Control

Git GitLab

SDK / API and Integrations

GraphQL

QA, Test Automation, Security

Jest

BlockChain and Decentralized Software

Mail / Network Protocols / Data transfer

WebSockets
ID: 100-130-479
Last Updated: 2023-07-04

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