Viacheslav O., Solution Architect

Back-End Web (8.0 yr.), Blockchain and Cryptography (8.0 yr.)
english B2 (Upper-Intermediate) English
seniority Architect/Team-lead

Summary

- More than 8 years of professional experience in backend development.
- Proficiency at application architecture principles (including SOLID / DDD / DRY / KISS).
- Understanding and efficient usage of design patterns.
- Extensive experience in designing and implementing Cloud-based solutions across various delivery methods (SaaS, PaaS, IaaS), enhancing scalability, flexibility, and cost-efficiency.
- 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).

Main Skills

Node.js, Solution Architect

Node.js

PHP, Solution Architect

PHP

Programming Languages

JavaScript Libraries and Tools

ES6 Mongoose

JavaScript Frameworks

Express NestJS Node.js

Databases & Management Systems / ORM

AWS DynamoDB Clickhouse MongoDB MySQL PostgreSQL Redis

Cloud Platforms, Services & Computing

Amazon Web Services

AWS Cloudformation AWS Cognito AWS DynamoDB AWS EC2 AWS Lambda AWS RDS (Amazon Relational Database Service) AWS S3 AWS SAM AWS SQS AWS VPC

Collaboration, Task & Issue Tracking

Atlassian Confluence Jira

Methodologies, Paradigms and Patterns

Clean Architecture FDD Kanban Scrum SOLID TDD

Virtualization, Containers and Orchestration

Version Control

Git

SDK / API and Integrations

GraphQL

QA, Test Automation, Security

Jest

Message/Queue/Task Brokers

RabbitMQ

BlockChain and Decentralized Software

Mail / Network Protocols / Data transfer

WebSockets

Other Technical Skills

Building Cloud-based solutions
ID: 700-158-948
Last Updated: 2023-10-31

Experience

Node.JS Engineer

November 2020 - now

Backend Developer

August 2017 - November 2020

PHP Developer

August 2016 - July 2017

PHP Developer

March 2015 - July 2016

 Projects

Exactitude

Duration: March 2023 - now
Summary:

  • Exactitude SaaS platform that aggregates data from 1 public source pertaining to the talent pool and constantly updates it through the backend
  • This is the tool for recruitment agencies and in-house HR that provides the database of potential candidates in specific industries

Responsibilities: Architecture design. Roadmap planning. Database and infrastructure management. CI/CD implementation. Application and microservices design and code writing.
Technologies: Services: AWS Cognito, AWS EC2, AWS Lambda, AWS ECR Databases: MongoDB Programming languages: TypeScript Libraries: Formik State Management: Redux-toolkit Frameworks: Next.js

Digital Payment Application

Duration: November 2022 - March 2023
Summary: Digital Payment Application offer one Banking as a Service solution for onboarding of business and corporate clients, GBP bank accounts, AML, Transaction monitoring, fraud prevention, domestic and cross-border payment in multiple currencies via API and white label solution.
Responsibilities: New functionality implementation and modules. Enhancement and code refactoring. Designing structure of database tables. Documentation development and support.
Technologies: Services: AWS Cognito, AWS S3, AWS RDS, AWS SQS, AWS API Gateway, AWS Lambda Databases: PostgreSQL, Redis Frameworks: Jest Technology: NodeJS

Cryptocurrency payment system

Duration: April 2022 - October 2022
Summary:

  • Platform for implementation of cryptocurrency payments
  • Provides the ability to include cryptocurrency payments in any web service

Responsibilities: New features development. Database management. Serverless resources configuration. CI/CD management Test implementation.
Technologies: Application programming interface: Web3 Programming languages: TypeScript Frameworks: Jest, NestJs Technology: NodeJS Cloud Computing Platforms: Amazon AWS, Microsoft Azure

Urban issues reporting platform

Duration: November 2020 - April 2022
Summary: 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. Databases management. Writing Terraform script. Managing CI/CD for project. New features development. Tests implementation.
Technologies: Services: AWS Cognito, AWS S3, AWS RDS, AWS SQS, AWS SES, AWS API Gateway, AWS Lambda Databases: Redis, MongoDB Programming languages: TypeScript, JavaScript Frameworks: Jest, Express Infrastructure as Code: Terraform

Password manager

Duration: October 2019 - November 2020
Summary:

  • 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 backend, work with client applications and cryptography. Databases management. Implementing golang proxies for communication between our services. Implementing docker images. CI/CD management. Implementing tests.
Technologies: CI/CD: GitlabCI Databases: PostgreSQL, Redis Programming languages: TypeScript, Go Containerization: Docker Frameworks: NestJs Technology: NodeJS

Analytics dashboards

Duration: November 2018 - September 2019
Summary:

  • Analytic dashboards system to introducing events statistic of big product
  • With aggregation of big data
  • Based on aggregations for Clickhouse table with tens millions of events and websocket technology

Responsibilities: Backend services implementation. Frontend implementation. Project architecting. Databases management. Implementing complex aggregation requests to introduce proper analytic. Implementing docker images. CI/CD management.
Technologies: Databases: PostgreSQL, Redis, RabbitMQ Frameworks: VueJS, Express Technology: NodeJS

Education

  • European University
    Master's degree in Business Economics and Law
    2008 - 2015

Certification

  • AWS Certified Cloud Practitioner
    Fundamental understanding of IT services and their uses in the AWS Cloud
    Issued on 2021-05-01