YouTeam Logo

Summary

Expertise

Project Highlights

Education

Agency

RT

English:

Upper Intermediate

Ruslan T.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

Full-Stack Engineer| Nest.js and React.js.

A full-stack engineer with 5 years of experience in software development with the main expertise in Back-end. Ruslan has been working on Healthcare projects and has been using FHIR on his medical projects. He is familiar with HIPAA-compliant apps as has been working with them on other Healthcare projects. This healthcare system stores and delivers patient-sensitive data for healthcare institutions. In this project, he gained experience working with a wide range of technologies while contributing to the development of several components. Moreover, he has been involved in other projects such as developing an online board game, designing APIs, configuring sockets, and developing various components, logic, and modules for the Frontend written in React + Redux. In addition to development, Ruslan is responsible for architecture design, evaluation of projects, and consultations on creating architectural solutions.

Want to hire this engineer?

Check if Ruslan is available

Expertise

Years of commercial development experience

5 years of experience

Core technologies

React.js 4 years
Nest.js 1 year
Express.js 4 years
TypeScript 5 years
Next.js 4 years
Node.js 5 years

Other technologies

AWS
Azure
CSS
Express.js
GitHub
JavaScript
JIRA
MongoDB
MySQL
Node.js
PostgreSQL
TypeScript
HTML
Sass
Scrum
CouchDB
Postman
RESTful API
WebSockets
Docker
Redux
Swagger
Photoshop
GitLab
Nest
GraphQL
Nest.js

Project Highlights

icon
Front-end engineer

Event management App

Multi-Tenant system for handling companies that are managing different types of events. The system consists of the following: Admin area - the App that includes all possibilities to provide services for event agencies especially CRM systems for handling events. Admin can create a tenant with users. Also, Admin is able to track different metrics and provides various restrictions for the specific tenant. Tenant area - the App that includes all possibilities to provide event services and track the event process. The app from the initial idea till the closing event. The main feature is creating questions for the consumers that provide the ability to calculate the total price of special occasions.

Responsibilities & achievements

● Analysis and investigation of methods of resolving business needs; ● Creating Client-side modules with React; ● Defining of interface's communications between Client and API; ● Participating in sprint planning and tasks evaluation; ● Participating in code reviews and other development processes and ceremonies; ● Direct communication with the development team; ● Code refactoring and improvements.

Azure
MySQL
.NET
React.js
Mantis
Redux
Material-UI
IdentityServer
icon
Backend engineer

Health-care platform

An application for monitoring the process of collection and storage of analysis in public and private clinics. Realization of the HL7 specification with microservices, and several other backend parts for the frontend team.

Responsibilities & achievements

● Analysis and investigation of methods of resolving business needs; ● Project architecture design and implementation; ● Defining of database models and architecture; ● Taking participation in sprint planning and tasks evaluation; ● Setup and configure dev or/and prod environments; ● Direct communication with the development team and customer; ● Development of Client and API application's structure; ● Code refactoring and improvements; ● Code review; ● Mentoring of team members.

MongoDB
Node.js
PostgreSQL
TypeScript
Redis
Postman
RabbitMQ
Docker
Nest
icon
Back-end engineer

Digital certificates on the Blockchain

A mobile application that creates unique certificates and registers ownership of E-commerce assets on the Ethereum blockchain. To check the originality of the product, you need to scan the QR code from the label, after that the application will help to avoid counterfeits, as well as learn information about the product. Authorization by phone number, and biometric authentication are possible.

Responsibilities & achievements

● Analysis and investigation of requirements; ● Development of backend part; ● Implementation of admin panel; ● BlockChain development (smart-contracts); ● Deployment and configuring; ● Direct communication with stakeholders and development team.

MongoDB
Node.js
PostgreSQL
Socket.IO
FeathersJS
icon
Full-stack engineer

Healthcare system

The aim of the project is to develop a service for distributing patient data in the healthcare system by using blockchain. I participated in all stages of development. During this project, I got hands-on experience with IBM Cloud technologies. I also developed various components and back-end modules written in Express.

Responsibilities & achievements

● Analysis and investigation of methods of resolving business needs; ● Creating Client side modules with React; ● Project architecture design and implementation; ● Defining of database models and architecture; ● Defining of interface's communications between Client and API; ● Taking participation on sprint planning and tasks evaluation; ● Setup and configure dev or/and prod environments; ● Direct communication with development team and customer; ● Development of Client and API application's structure; ● Code refactoring and improvements; ● Code review; ● Unit testing; ● proxy-server configuration to test our service.

Apache
Express.js
JavaScript
Kubernetes
Node.js
Git
Mocha
Docker
Chai.js
Kafka
icon
Full-stack engineer

Online board game

Our team developed a web-based online multiplayer board game with reach logic and rules, allowing users to enjoy a gaming session. They can load it up online and start playing in a matter of seconds. The players take turns. The field is presented in the form of a chessboard, with only more squares. each square is responsible for its own logic, and this logic must interact with the logic of neighboring squares. The main task was to compose this large number of rules.

Responsibilities & achievements

● Analysis and investigation of methods of resolving business needs; ● Creating Client side modules with React; ● Project architecture design and implementation; ● Defining of database models and architecture; ● Defining of interface's communications between Client and API; ● Development of Client and API application's structure; ● Code review; ● Developed new features and components; ● Cooperated diligently with other IT team members to plan, design, and develop smart solutions ● Developed SPA using Koa, React and Redux ● Wrote unit tests ● Utilized good design practices, code reuse and wrote efficient source code

JavaScript
Node.js
React.js
Socket.IO
Git
Redis
Sass
Redux
Jest
Koa.js
Material-UI
Knex.js
icon
Full-Stack developer

Electron application for online auctions

The application provides service as an add-on for big online auctions to give users the ability to use one account for bidding and tracking each bid and lot. The application is working in real-time, having its own registered users. Every user is a manager in one company that uses one company account per auction. The main business point is to track each registered user's (manager`s) behavior on the auctions to better understand their KPIs.

Responsibilities & achievements

Analysis, estimation, and investigation of methods of resolving business needs; Creating Client-side modules with React; Defining of interface's communications between the Client and API; Participating in sprint planning and task evaluation; Developing a backend part of the application; Code refactoring and improvements.

Agile
JIRA
MongoDB
Node.js
React.js
Scrum
Electron

Education

Higher education in Computer Science

Agency

Dedicated Development Teams agency #249

50-100

GMT+3

Lviv/Ukraine

Core Expertise

AngularJS
ASP.NET
AWS
C#
HTML5
Java
JavaScript
Knockout.js
Kotlin
.NET
Node.js
React.js
TypeScript
UI
UX
Xamarin
Automated Testing
Bootstrap
CSS3
Entity Framework
Product management
QA Management
Swift
Angular 2x
Redux
MVC
Vue.js
Flutter
.NET Core
Figma
Next.js

Industries

Education & Science, Logistics & Transportation, E-Commerce & Retail, Banking & Finance, Information services & Technologies, Construction & Real estate, News & Media, Booking & Rent, Insurance & Risk Management, Blockchain & Cryptocurrency, Branding, design, web development, SaaS

Want to hire this engineer?

Check if Ruslan is available