Viacheslav O.
Upstaffer since October 31, 2023

Viacheslav O. — Solution Architect

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

Last verified on October 31, 2023

Core Skills

Node.js
Node.js
PHP
PHP

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

Technical Skills

Programming Languages Go, JavaScript, PHP
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 GCP
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 Docker, Terraform
Version Control Git
SDK / API and Integrations GraphQL
QA, Test Automation, Security Jest
Message/Queue/Task Brokers RabbitMQ
BlockChain and Decentralized Software Web3
Mail / Network Protocols / Data transfer WebSockets
Other Technical Skills Building Cloud-based 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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Viacheslav O.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring