
Denis Rukavitsa
Verified Expert in Engineering
JavaScript Developer
Taganrog, Rostov Oblast, Russia
Toptal member since September 15, 2020
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
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
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
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.
QA Engineer
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.
Test Automation Engineer
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.
Experience
Beer Game
App Studio OpenX
Online CSV editor
https://denisrukavitsa.github.io/csv-editor/Salary report
https://github.com/DenisRukavitsa/salary-reportEducation
Bachelor's Degree in Electrical and Electronics Engineering
South Federal University - Taganrog, Russia
Certifications
React - The Complete Guide
Udemy
MongoDB - The Complete Developer's Guide
Udemy
The Complete SQL Bootcamp
Udemy
Learn and Understand NodeJS
Udemy
Build Responsive Real World Websites with HTML5 and CSS3
Udemy
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring