Viacheslav O. Solution Architect

Back-End Web (8.0 yr.), Blockchain and Cryptography (8.0 yr.)

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).

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