Image of Daniil

Daniil

  • AWS
  • javascript
  • Node.js
  • React

Daniil is a full-stack developer with 6 years of experience. He is highly skilled in JavaScript, React.js, Redux, and  Node.js. He is always ready to find a creative solution for the task at hand.

Daniil and more developers are now available for hire.

Hire Daniil

Skills and Qualifications

Languages

  • JavaScript
  • TypeScript
  • HTML/HTML5
  • CSS/CSS3

Frameworks

  • Frameworks: React.js
  • Node.js

Libraries/APIs

  • Redux
  • Redux-Saga
  • React Hooks
  • Express.js
  • Nest.js
  • Axios
  • Underscore
  • Material-UI
  • jQuery

Tools

  • Git
  • Webpack
  • Docker

Other

  • AWS (EC2
  • S3)
  • Apache
  • Nginx

Data bases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

Projects

Battlepeer

Developer

This is a community app that matches a mentor to a ward. He implemented Google authorization, and registration through passcodes and mail verification. He also set up a group and private chats via web sockets. Notifications were integrated using Cron, as was the ability to change admin rights. He added a functionality to send letters via SendGrid as well as a functionality for generating various reports (for example, a list of all organizations or a list of blocked users). TypeForm and access key were used to create a survey and to keep track of whether a user had completed it or not.


  • JavaScript
  • Node.js
  • React.js
  • React Native
  • PostgreSQL

Pikkuna

Developer

This company manufactures custom-made plastic windows to protect terraces, verandas, and gazebos. The user can use the app to design their new home/garden layout. They simply need to take a photo of their terrace and draw the shape of the desired window on top of the photo indicating the dimensions. They can also add a door and all necessary additions, etc., and the app will show them what the alterations will look like. The first step for Daniil was to check the connection to the database using an airtable. Next, he had to implement the “drawing” functionality which allowed the user to indicate the shape of the window. The second stage was the development of the functionality to allow for the construction and generation of a complete pdf-drawing. The backend was also connected to an airtable. As part of the project, he also optimized the server.


  • JavaScript
  • Node.js
  • React Native
  • Expo
  • Redux
  • Redux-Saga
  • AirTable
  • AWS EC2
  • Social networks
  • Payment Systems

Hyundai Mobility Lab

Developer

This project required the development of a system to control KIA/Hyundai/Genesis cars using a digital key. Daniil was a member of the development team of this project. The first stage involved building a “flexible flow” for widgets for the ONE service. A special builder was created that took in a definitely structured object and made a widget with information based on it. Daniil implemented data transfer tasks between services based on the RabbitMQ queue broker. He participated in the integration with the RAT service.


  • Node.js
  • Typescript
  • Nest.js
  • CQRS
  • PostgreSQL
  • RabbitMQ
  • Payment Systems
  • Complex data through APIs

Lessons of legend

Developer

An app for sourcing courses of professionals on one platform, i.e. master classes in various fields including cinema, journalism, theater, design, photography, sports, music, science, culinary art, visual arts, and others. Daniil participated in the creation of a website that allowed users to view online courses. He also connected a payment system to this project to pay for lessons via a user’s personal account.


  • Javascript
  • React.js
  • Redux
  • Redux-Saga
  • Node.js
  • Express.js
  • Sequelize
  • PostgreSQL
  • AWS S3
  • Social networks
  • Payment Systems
  • AWS Elemental MediaConvert
  • Google Analytics
  • Twilio

Voicenter Calls

Developer

Voicenter Calls is a corporate communication system like a One-Stop-Shop for all Communication Services. Daniil was involved in the creation of this server from scratch using Node.js, Express.js, Fastify. Voicenter clients could download the recorded calls with the direct link, and the server was proxying the requested file from one of the available storages (Amazon S3, FTP, etc).


  • JavaScript
  • Swagger.js
  • Codegen
  • Es6
  • Node.js
  • Express.js
  • Fastify
  • PostgreSQL
  • AWS EC2
  • AWS S3
  • FTP
  • RabbitMQ

Bravo Pay

Developer

Bravo Pay is a complex of FinTech products. On the project, Daniil worked out CRM integration, namely, a portable module was designed and implemented into the company's products. He was engaged in rewriting part of the applications from Javascript to Typescript. He developed a notification system using Nest.js, PostgreSQL, RabbitMQ, node-mailer, API Telegram and also worked with NodeJS, GraphQL, MongoDB.


  • JavaScript
  • TypeScript
  • Node.js
  • Express.js
  • Nest.js
  • GraphQL
  • apollo-server-express
  • mongoose
  • node-mailer
  • class-validator
  • telegraf
  • sequelize
  • tunnel-ssh
  • pg
  • PostgreSQL
  • MongoDB
  • RabbitMQ
  • Salesap (CRM)

Skillmil

Developer

This project puts employers and specialists (veterans) in touch. Daniil participated in the work on the personal account. He implemented a heuristic calculation of how a person fits each job. Analytics of each user action was performed using FullStory, Segment, Mixpanel.


  • Javascript
  • React.js
  • Redux
  • Node.js
  • Express.js
  • PostgreSQL
  • Stripe
  • LinkedIn

Pressfeed

Developer

Pressfeed helps reporters to quickly find material for articles. For this service, Daniil implemented the ability to search for media publications; the ability to search for experts; chats; full-text search; registration, and login via SMS; a blog.


  • ES6
  • Webpack
  • React.js
  • Redux
  • SCSS
  • jQuery
  • Socket.io
  • Python
  • Redis
  • Django