Summary

Expertise

Project Highlights

Education

Agency

DS

English:

Upper Intermediate

Daniil S.

vetted by Youteam

Vetted by YouTeam

Poland

UTC +01:00

Europe/Warsaw

English:

Upper Intermediate

Senior Full-stack React.js + Node.js developer / Tech lead

- In total, I have 6+ years of web development experience. I can clearly discuss different features, take the initiative in conversation and suggest improvements concerning UI, UX, business logic, accessibility, etc. - Large tech leading experience. - Experienced JavaScript developer with advanced knowledge of React framework - I worked with Next.js, Node.js, Express.js frameworks - Good knowledge of SQL databases such as PostgreSQL and NoSQL such as DynamoDB and MongoDB - Good leadership qualities, initiative and detail-oriented - I work at a fast pace to meet tight deadlines. - Enthusiastic team player ready to contribute to company success. Cheerful and resourceful. I always strive for knowledge and clean code.

Want to hire this engineer?

Check if Daniil is available

Expertise

Years of commercial development experience

6 years of experience

Core technologies

React.js 6 years
Node.js 4 years
TypeScript 6 years
AWS 2 years
GraphQL 4 years
Next.js 4 years

Other technologies

Express.js
HTML5
JavaScript
MongoDB
PostgreSQL
RESTful API
Docker
DynamoDB
Vue.js
GraphQL
Tailwind CSS

Project Highlights

icon
Full-Stack Developer / Tech lead

Todo List

May `23 - Aug `23

3 months

NDA

The main goal of the todolist was to develop a system that allows you to monitor all your tasks that are done or should be done in the future. User can track their statuses and provide different descriptions and notes. Also, the user is able to check a chart where he can track how many todos were done per particular data frame. Work organization/communication: Scrum, Google Meet, Slack, estimation meetings, planning, code review, brainstorms, business updates, knowledge sharing activities, Clickup, Github, Hubstuff

Responsibilities & achievements

Created API for CRUD Operations Created synchronization requests from other services Created API and sync mode Participated in all discussions with customers Offered my ideas for improving the project Proposed several features that were later approved by customers and implemented on my part, such as integration with other services. Built the architecture of the project Worked with graphics, data acquisition and processing. Communicated with customers directly, since this is a startup and everything changes dynamically.

Node.js
PostgreSQL
React.js
TypeScript
GraphQL
Next.js
icon
Full-stack / Tech lead

Dashboard of public companies + Network of professional contacts

Sep `22 - May `23

8 months

NDA

The main goal of the dashboard was to develop a system that allows you to monitor financial flows and key financial events associated with companies that have publicly entered the market and are traded on stock exchanges, for example, Nasdaq. As for the second project, the idea of the Network of professional contacts was to create a system for obtaining professional contacts, which would emphasize and correct the shortcomings of such a well-known system as LinkedIn.

Responsibilities & achievements

1. Built charts, histograms using various libraries for working with graphics, receiving and processing data, SEO optimization using Next.js 2. Worked with graphs Participated in all discussions with customers Offered my ideas for improving the project Proposed several features that were later approved by customers and implemented on my part, such as a formula for calculating a user's score based on his achievements, a rating table based on location parameters, years of experience, and type of activity. Built the architecture of the project Worked with graphics, data acquisition and processing. Mentored 2 juniors, who later rose to the middle positions according to the internal system of evaluation of the company. Communicated with customers directly, since this is a startup and everything changes very dynamically. Tools and Technologies: Next.js, Typescript, Tailwind, TwinMacro, Styled Components, GraphQL, Docker, ChartJS, ApexCharts Work organization/communication: Scrum, Google Meet, Slack, estimation meetings, planning, code review, brainstorms, business updates, knowledge sharing activities, Clickup, Github, Hubstuff

Next.js
icon
Full-stack React.js + Node.js Developer / Tech lead

Trading Terminal

Mar `22 - Sep `22

6 months

NDA

Internal terminal for trading on assets located on its own exchange. It was an internal terminal of a company that provided this software to their customers. Out of the functions that differ from most of the terminals: there was an ability to work with tick volumes and open orders on vertical histograms.

Responsibilities & achievements

My responsibilities included: defining the technology stack for building the application, taking responsibility for building new features and business logic according to the basic requirements, also, with the changes I proposed building processes among other developers, distributed tasks, participated in discussions and resolution of controversial issues with other team members to prevent conflict situations, built common communication processes, took the initiative to introduce additional calls among developers to analyze tasks and improve the quality, readability and efficiency of the code This gave me a huge boost in communication skills, personnel management, management of business processes related to the development of the application and also I gained new knowledge, because we get it not only when we learn ourselves, but also when we teach others Tasks examples: Implemented the logic for creating orders on the trading terminal order book using Chart.js Implemented a pseudo-automatic trading algorithm for the selected strategy with dynamic parameters Implemented fuzzy search (lookforward, select range) for options names Created custom drag-n-drop library with own layer to make orders trade option on the real-time updating chart Stored information about the user’s wallet in Redis cache layer. Took the initiative to upgrade react to version 18 with all subsequent dependency updates Created custom modal form controller From my side, the following ideas were proposedб approved by customers and successfully implemented to improve the application: Liquidation price calculator, order liquidation algorithm, custom tools for working with charts, the ability to create API keys for remote work with an account Tools and Technologies: React.js, Redux, Next.js, Node.js, Express, MongoDB, Redis, Docker, AWS S3, Jest, RTL, GraphQL Work organization/communication: Scrum, Google Meet, Slack, estimation meetings, planning, code review, brainstorms, business updates, knowledge sharing activities, Jira, Gitlab.

Express.js
MongoDB
Node.js
React.js
Next.js
icon
Full-stack React.js + Node.js Developer

Private clinic implants tracking system

Jan `21 - Mar `22

1 year

NDA

Development of an implant tracking system that allowed us to track the level of pain of patients and, based on the analysis, decide on further actions. Also, we developed a CRM Platform for doctors. I was the only front-end developer, which gave me a lot of experience in building such large enterprise projects from scratch. Also, I improved my skills in working with AWS services

Responsibilities & achievements

Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance. Set up the frontend side environment from scratch Created an API based on Node.js (Express) and GraphQL. Client implemented with React.js, Next.js, Websockets, Webpack. Typescript was used instead of regular Javascript Implemented routing throughout the pages. Moved API from REST to GraphQL to speed up the development process and reduce unnecessary response Implemented AWS (S3, EC2, Cloudfront, Lambda) to use cloud service infrastructure Wrote application tests with a total coverage percentage of 80% using JEST, React Testing Library Implemented customizable dashboard table where the user has options to move, include/exclude, and apply filters for columns. Edited CI/CD ( lint, test, deploy stages ). Integrated third-party tools and components into applications Mentored 3 new junior Full-stack developers on the team Tools and Technologies: React.js, Redux, Node.js, Express, MongoDB, Redis, Docker, AWS (S3, EC2, Cloudfront, Lambda), Jest, RTL, GraphQL, PrismaORM, Formik, moment.js, date-fns. Work organization/communication: Scrum, Google Meet, Slack, estimation meetings, planning, code review, brainstorms, business updates, knowledge sharing activities, Jira, Gitlab.

Node.js
React.js
icon
Full-Stack Developer

Gaming industry forum

Oct `19 - Jan `21

1 year

NDA

Creation of a private forum/marketplace for the gaming community with a clear system for the distribution of roles and internal transactions. I can highlight the experience of compiling a custom mechanism for making transactions implemented using a message delivery guarantee

Responsibilities & achievements

Created a Custom CSS Component Library with SCSS, Rollup, and Storybook. Translated text content with i18n Created chart of activity, which shows visitor’s countries Implemented a user authorization mechanism using AWS Cognito Established option for real-time chat (BE + FE sides) Moved auth from jwt to session based Created an interface for admins about CRUD logic for posts and guides. Created a mechanism for custom internal transactions for the exchange of in-game currency for items Created dynamic forms Tools and Technologies: React.js, Redux, SCSS, Rollup, Storybook Node.js, Express, Postgresql, DynamoDB, Docker, Jest, RTL, REST API, Tailwind. Work organization/communication: Scrum, Google Meet, Slack, estimation meetings, planning, code review, brainstorms, business updates, knowledge sharing activities, Jira, Github.

Node.js
React.js
icon
Full-stack React.js + Node.js Developer

Military marketplace + dashboard of last sales

Apr `18 - Sep `19

1 year

NDA

Creation of a private marketplace for the military worldwide community.

Responsibilities & achievements

Created routes + handlers for the main CRUD functionality Translated text content with i18n Created a chart of activity, which shows what was bought, by whom and the amount of that buy. Integrated tool for live chat with manager. Created session based authentication. Created an interface for admins about CRUD logic for goods and services. Tools and Technologies: React.js, Redux, Node.js, PostgreSQL, Docker, Jest, RTL, REST API, Tailwind, Ant Design

Node.js
React.js

Education

Higher education in Computer Science

Agency

agency #2428

10-50

GMT+1

Kyiv /Ukraine,Alicante/Spain,Seattle/United States,Munich/Germany,Krakow/Poland

Core Expertise

Agile
AWS
Azure
Drupal
Express.js
Heroku
HTML5
JavaScript
jQuery
MongoDB
MySQL
Node.js
PHP
PostgreSQL
Python
React.js
React Native
Shopify
TypeScript
WordPress
CSS3
Git
Laravel Framework
Scrum
Angular 2x
MS SQL Server
Redux
Vue.js
Nest
Google Cloud Platform
Firebase
Next.js

Industries

Education & Science, Banking & Finance, Construction & Real estate, Internet & Telecom, Healthcare & Medicine, Branding, design, web development, Telecommunications and Social Network

Want to hire this engineer?

Check if Daniil is available