Image of Denis

Denis

  • AngularJs
  • javascript
  • Node.js
  • React

Denis is a full-stack web developer with 7 years of experience. He is an expert in various JavaScript technologies including Angular 2+, React.js, Vue.js, and Node.js.

Denis and more developers are now available for hire.

Hire Denis

Skills and Qualifications

Languages

  • JavaScript
  • Typescript
  • HTML/HTML5
  • CSS/CSS3

Frameworks

  • React.js
  • Node.js
  • Angular 2+

Libraries/APIs

  • Angular Material
  • RxJS
  • Redux
  • Redux-Saga
  • Redux-thunk
  • Material-UI
  • ExpressJS
  • jQuery
  • Vue.js
  • Vuex
  • Nuxt.js

Tools

  • Git
  • Webpack
  • Docker

Other

  • UX/UI basic knowledge
  • MVC
  • Ajax
  • XML
  • JSON
  • RabbitMQ
  • Nginx
  • Apache

Data bases

  • PostgreSQL
  • MongoDB
  • Redis
  • Firebase

Projects

TAIS

Developer

A Departure Control System. This system is an airline TAIS Airline Solution or DCS, which serves airports and ground-handling companies. As a part of the information complex, TAIS Airline Solution TAIS DCS allows for the automation of the entire process of servicing airline passengers, including their registration and departure. Denis implemented a registration form for Expedite Baggage within the system, which made it possible to check baggage, as well as display baggage receipts. Also, he added the ability to print a receipt and auto-complete the registration form by scanning the baggage tag.


  • JavaScript
  • Vue.js
  • Vuex
  • Complex data through APIs

Leroy Merlin

Developer

An updated version of the company’s "Calculation sheet" service. This service was required to automate the process of downloading and displaying data relating to the wage and bonuses of company Leroy Merlin. Denis developed a service that included 2 sections: wage and progress awards. All data in these tabs is dynamic and needs to respond to the filtering system. He was also required to integrate a data upload feature for PDFs. The service was implemented as a microservice, which was built into the current system, and needed to have a completely responsive design.


  • JavaScript
  • React.js
  • Redux
  • Python
  • Django
  • MSSQL
  • Microservices
  • Kubernetes
  • Jenkins

Scoperty

Developer

An application to facilitate the rental/sale/purchase of real estate in Germany. Denis worked on the client side (Angular 7) as part of the MVP. After launch, during the growth and expansion of the project, he customized a Google Map function and embedded it into the project. He had to create a function that redrew this data automatically for each zoom level. For more detailed zoom levels, instead of clusters, logic was implemented on drawing polygons to reflect the boundaries of real land plots. This system was also required to respond to the filter system that manages the drawing objects on the map.


  • Angular 7
  • JavaScript
  • PostgreSQL

Starshell

Developer

Monitoring the content of a delicate nature on social networks. Denis took part in the development of the client part of this app, which was Angular 4. The main achievements of Denis on the project were: most of the project was subject to a setTimeout function when loading data, the calendar loading with reserved dates was reduced from 5 seconds to 0.5 seconds using the JS data object, unused JS libraries were removed, duplication was eliminated, and images were optimized.


  • Angular 4
  • jQuery
  • Python
  • Flask
  • Node.js
  • Gunicorn
  • Uwsgi
  • Axios
  • TensorFlow
  • PyMongo
  • MongoDB
  • TwitterApi
  • InstagramApi
  • FacebookApi

Dressmate

Developer

A website to offer services to students living on campus. This service allows users to lease or rent clothes on student campuses. Denis implemented the following tasks using Vue.js: creation and improvement of the project’s architecture, creation of a data model, and solved additional framework problems.


  • Vue.js
  • Python
  • Django
  • PostgreSQL

Allergenics

Developer

The application that allows for the automation of processes on Podio. For this project, Denis implemented new reports generation (it contains CSV file parsing), a facility to add new Google Drive folders and new MongoDB collections, created new templates for Jade HTML generation, build a feature to allow for the separation of new and old reports, a utility to generate PDFs from HTML, and overhauled the functions responsible for parsing data and templates.


  • Javascript
  • Node.js
  • Podio
  • Xero
  • Google Drive
  • MongoDB