Denis Rukavitsa, Developer in Taganrog, Rostov Oblast, Russia
Denis is available for hire
Hire Denis

Denis Rukavitsa

Verified Expert  in Engineering

JavaScript Developer

Taganrog, Rostov Oblast, Russia

Toptal member since September 15, 2020

Bio

Denis is a full-stack JavaScript developer with 5+ years of overall IT experience and with expertise in Vue.js, Node.js, Express.js, MongoDB, SQL, ES6, CSS3, and HTML5. He's a true perfectionist focused on getting the job done in the best way possible and is passionate about learning new technologies and self-educating. He really enjoys programming, web development, and solving intellectual challenges.

Portfolio

Opex Analytics
UI Development, Front-end Development, Front-end, HTML, CSS, Material Design...
Donriver
Relational Databases, RDBMS, Jira, Angular, JavaScript
AVIAOK
Inspections, Requirements Analysis, Analysis, Test Automation, C++, C

Experience

  • SQL - 4 years
  • Responsive UI - 3 years
  • Node.js - 3 years
  • Express.js - 3 years
  • REST APIs - 3 years
  • JavaScript - 3 years
  • MongoDB - 2 years
  • Vue - 2 years

Availability

Part-time

Preferred Environment

Jira, Git, Zeplin, Terminal, Chrome, Slack, WebStorm, MacOS

The most amazing...

...product I've developed is Beer Game, an online game used by thousands of people to learn the supply chain optimization.

Work Experience

Full-stack Developer

2017 - 2020
Opex Analytics
  • Developed complex web applications used for data science, data modeling, data processing, optimization, defining algorithms, working with artificial intelligence, and others.
  • Developed Beer Game, an online game used by thousands of people to learn supply chain optimization.
  • Worked with Vue.js, React, and Angular on the front end and Node.js, Express.js, PostgreSQL, and MongoDB on the back end.
  • Defined the code architecture and technologies for the developed products.
  • Worked on DevOps tasks in Linux environments using Docker, Vagrant, Jenkins, and bash scripting.
  • Worked on the code performance optimizations for the apps to run smoothly under the high load and for a better user experience.
  • Performed code reviews to keep a high level of code quality and readability.
  • Used Jira as a ticket management tool and Git as a version control system.
  • Worked as a quarterback in a squad of four people responsible for the whole process of delivering the new features from gathering the requirements to the production deployment.
  • Worked with a team distributed between different countries and timezones.
Technologies: UI Development, Front-end Development, Front-end, HTML, CSS, Material Design, Relational Databases, RDBMS, NoSQL, Vuetify, Jira, Sass, NPM, SQL, Vagrant, Linux, Code Architecture, HTML5, CSS3, jQuery, GitHub, Git, Jenkins, Bash Script, AngularJS, React, WebSockets, REST APIs, Gulp, Webpack, SCSS, Docker Swarm, Docker, PostgreSQL, MongoDB, Express.js, Node.js, Vuex, Vue, ECMAScript (ES6), JavaScript

QA Engineer

2016 - 2017
Donriver
  • Manually tested web applications for large enterprise companies with millions of clients.
  • Used Jira for creating, communicating, and managing bug reports.
  • Worked on creating test cases for automation testing.
  • Developed automation tests in Java + JUnit stack for the JSF web apps.
  • Developed automation tests in Javascript + Protractor stack for the Angular 2+ web apps.
  • Completed an internal course of Angular apps development.
Technologies: Relational Databases, RDBMS, Jira, Angular, JavaScript

Test Automation Engineer

2015 - 2016
AVIAOK
  • Developed and executed automation tests in C and C++ for critical software.
  • Developed low-level requirements based on high-level business requirements and diagrams.
  • Performed source code analysis to find potential code flaws.
  • Performed formal inspections of other engineers' code.
  • Managed tasks for other engineers, including creating new tickets and estimating the efforts for them.
Technologies: Inspections, Requirements Analysis, Analysis, Test Automation, C++, C

Experience

Beer Game

Beer Game is used to learn supply chain optimization. Built with the Vue.js, Node.js, PostgreSQL, and Docker stack. I worked on this project as a full-stack developer responsible for all aspects of the game including integrating it with the AI algorithms. Worked on the performance optimizations so that the game can work smoothly under the high load. The game is used by thousands of people around the world including academic class sessions.

App Studio OpenX

A complex web application used for data science, data modeling, data processing, optimization, defining algorithms, working with artificial intelligence, and others. Worked as a full-stack developer including defining the app architecture and technologies, optimizing the performance, and some DevOps tasks

Online CSV editor

https://denisrukavitsa.github.io/csv-editor/
An open-source online CSV editor. A purely front-end app built in Angular 4. All the data between CSV text and CSV table is synchronized automatically on the fly. This is a test project that I worked on to create a real app after learning Angular.

Salary report

https://github.com/DenisRukavitsa/salary-report
An open-source web app that can be used for sharing the salary reports with employees with a high level of security. Built using Angular 4, Firebase, Material Design, and RSA asynchronous encryption. This is a project for learning Angular, Firebase, and protecting the data in the web apps

Education

2012 - 2017

Bachelor's Degree in Electrical and Electronics Engineering

South Federal University - Taganrog, Russia

Certifications

JUNE 2020 - PRESENT

React - The Complete Guide

Udemy

DECEMBER 2019 - PRESENT

MongoDB - The Complete Developer's Guide

Udemy

MARCH 2019 - PRESENT

The Complete SQL Bootcamp

Udemy

JANUARY 2019 - PRESENT

Learn and Understand NodeJS

Udemy

NOVEMBER 2018 - PRESENT

Build Responsive Real World Websites with HTML5 and CSS3

Udemy

SEPTEMBER 2018 - PRESENT

JavaScript: Understanding the Weird Parts

Udemy

Skills

Libraries/APIs

Vue, Node.js, REST APIs, Vuex, React, jQuery

Tools

Jira, Git, GitHub, NPM, Docker Swarm, Webpack, Gulp, Jenkins, Vagrant, MongoDB Atlas, MongoDB Shell, Stylus

Languages

JavaScript, ECMAScript (ES6), CSS3, HTML5, SQL, CSS, HTML, SCSS, Bash Script, Sass, TypeScript

Frameworks

Express.js, Vuetify, Angular, AngularJS, Redux, Bootstrap

Storage

Relational Databases, RDBMS, MongoDB, PostgreSQL, NoSQL

Platforms

Docker, Linux, Firebase

Other

Responsive UI, Front-end, Front-end Development, UI Development, Code Architecture, WebSockets, Material Design, RSA, Asymmetric Encryption, Web App Security

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring