Vitalii T.
Ukraine (UTC+02:00) 🇺🇦
Upstaffer since August 25, 2023

Vitalii T. — Full Stack Developer

Expertise in Full Stack Web.

Last verified on August 25, 2023

Core Skills

Node.js
Node.js

Bio Summary

- More than 6 years in developing web applications using JavaScript (Node.js, React.js).  - Strong communication skills; - Responsible and hard-working; - New functionality development.  - Good logical thinking and team player - Upper-Intermediate English. - Availability starting from ASAP.

Technical Skills

Programming Languages JavaScript, TypeScript
JavaScript Frameworks Angular, Express, Koa.js, NestJS, Node.js, React, Vue.js
Java Libraries and Tools Knex.jx
JavaScript Libraries and Tools Koa.js, Mongoose
Databases & Management Systems / ORM MongoDB, MySQL, PostgreSQL, Redis, Sequelize, Typeorm
Cloud Platforms, Services & Computing AWS
Amazon Web Services AWS SQS
Virtualization, Containers and Orchestration Docker, Kubernetes
Version Control Git
SDK / API and Integrations GraphQL
QA, Test Automation, Security Jest
Collaboration, Task & Issue Tracking Jira, Redmine
Methodologies, Paradigms and Patterns Kanban, Scrum
Operating Systems Linux, macOS, Windows
Mail / Network Protocols / Data transfer WebRTC

Work Experience

Full-stack development

August 2022 - Present
Description: A system for booking and selling various tickets for travel, excursions, etc. A certain constructor that allows you to flexibly configure a lot of things: the route, the number and composition of the team, additional services, stopping points, etc.
Technologies: Express.js, Typescript, TypeORM, Knex.js, PostgreSQL, AWS, github

Back-end development

September 2021 – August 2022
Description: Development and support of a project for storing a set of various data and performing financial transactions through third systems. In the process of working on the project, data storage was transferred from Mongo to Postgres (due to performance problems). Also were debugged payment processes through the UPC service.
Responsibilities:

  • reviewing and debugging the switches from MongoDB to PostgreSQL
  • bugs fixing and improvementing the payment process
  • handling fixes

Technologies: Node.js, Nest.js, Typeorm, PostgreSQL, WebRTC, Azure services (Active Directory, KeyVault, Azure Monitor, App Service, Azure Database for PostgreSQL, Log Analytics, Service Bus), websockets.

Back-end development

July 2021 – September 2021
Description: Developed two new models into Mongo for storing payment transactions and promo codes. Also added routes for manipulating with this entities from operators (create/edit/delete new record) and users (apply existing entity into your account). Added the ability for complex filtering and sorting of lists of these entities. Added functionality for sending SMS and e-mails when creating a new record.
Responsibilities:

  • adding new entities to the database
  • writing a REST API to manipulate these entities from the admin side and use these entities by users
  • sending letters and SMS depending on the conditions when creating these entities

Technologies: Node.js, Nest.js, Twilio, Amazon SDK (SES, S3), Mongo, Mongoose, websockets.

Back-end development

July 2020 – June 2021
Description: Developed a system for administrator access to the database of a working cryptocurrency exchange. Reports, service actions.
Responsibilities:

  • streamlining the project structure (there was a so-called spaghetti code)
  • writing a full-fledged REST API for manipulating all available entities with a built-in system for determining access rights
  • formation of complex reports according to predetermined formulas for a visual presentation of the results of work

Technologies: Node.js, Nest.js, TypeORM, MySQL

Back-end development, Ideasoft

May 2019 – July 2020
Description: Developed a web site for representing texts with many dynamic data.  Integrated with service Contentful through  web-hooks.
Responsibilities:

  • development of a system for displaying page templates with dynamic data and the ability to change this template by an administrator without the participation of a programmer
  • interaction with the data delivery service (Contentful) - calling its API functions, setting up web hooks to receive data by events
  • dynamic detection on which device the site is viewed (phone, tablet or computer) and the return of different versions of the same picture (different resolution and image compression ratio) to speed up loading
  • optimization of site loading time and redirect from various incorrect routes to the root (for the purpose of increasing site results in search engines)

Technologies: Node.js, Nest.js, Handlebars

Full-stack development, Wietrack

February 2018 – April 2019
Description: Developed three parts of the project for loading and processing data for the clothing trade.
Responsibilities:

  • development of a data structure for flexible settings for loading data from different structures and from different sources into one unified database
  • made the possibility of flexible and complex customization of formulas for calculating stored data from incoming
  • setup REST API for the front

Technologies: Node.js, MongoDB, Mongoose, Docker (docker-compose), Hapi/Joi, Kue, React.js, Redux

Back-end development, FDLT

May 2017 – February 2018
Description: Developed a microservice for working with data about personas and companies for a telecom client.
Responsibilities:

  • data structure development
  • setup REST API for the front
  • development of a data storage system, the structure of which is configured by the administrator, with the ability to search among these data (the jsonb data type was used with custom queries)

Technologies: Node.js, Express.js, Sequelize, PostgreSQL, Hapi/Joi, Docker (docker-compose)

Front-end development

December 2016 – April 2017
Description: Developed a module for adjusting tables (integration with Dragula) and a module for exporting tables into PDF. Covered them with unit-tests.
Responsibilities:

  • implementation of Dragula for the table column setup module
  • displaying data in a table depending on the settings
  • the ability to translate the data structure on the screen into PDF format (i.e. in what form we see the data - in this way they will be in PDF)

Technologies: Angular 2, Dragula, Jest, PDFKit

Full-stack development, ISA

September 2016 – December 2016
Description: Developed a full-stack project for data storing and manipulating.
Responsibilities:

  • data structure development
  • setup REST API for the front
  • development of the possibility of translating key data into the desired language on the back
  • support for the functionality of the front

Technologies: Node.js, Express.js, Sequelize, MySQL, Vue.js 2

Education

Specialist’s degree in Radio Engineering, Kharkiv National University of Radio Electronics
1995 -2000

 

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 Vitalii T.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring