Viacheslav O. Solution Architect
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