Nikolay Turov, Developer in Munich, Bavaria, Germany
Nikolay is available for hire
Hire Nikolay

Nikolay Turov

Verified Expert  in Engineering

Bio

Nikolai brings strong experience in web development, microservices, and database architectures. He's worked in different positions during his work experience and knows how to organize the work to make product development efficient. He's able to manage his workload effectively and prioritize tasks. He can quickly understand business requirements and then translate these into functional requirements. Nikolai is adaptable and able to pick up new technologies rapidly.

Portfolio

Delivery Associates Ltd
Node.js, React, JavaScript, Azure, Dashboards, Full-stack...
Market Logic
React, Redux, Redux-Saga, Kubernetes, GitLab, Microservices, JavaScript...
Fleeter Inc.
React, Redux, Redux-Saga, Formik, Google Maps, React Router...

Experience

  • MongoDB - 7 years
  • Node.js - 7 years
  • Express.js - 7 years
  • PostgreSQL - 5 years
  • Redux-Saga - 5 years
  • React - 5 years
  • Microservices - 4 years
  • Redux Toolkit - 4 years

Availability

Full-time

Preferred Environment

MacOS, Jira, Confluence, Slack, Visual Studio Code (VS Code)

The most amazing...

...tool I've developed was BIMDATA (a building construction platform) that shows 3D models on the web and allows interactive work.

Work Experience

Full-stack Engineer

2022 - 2023
Delivery Associates Ltd
  • Developed a part of a monolith system for creating datasets with a flexible amount of columns that can be filled based on the permission model and used for showing aggregated data on pages.
  • Created a part of a monolith system for creating pages with a configurable adaptive layout containing cards showing buttons, text, charts (multi-series bars, lines, and areas), and tables that read data from datasets based on Figma design.
  • Built a part of a monolith system for creating workflows for filling data into datasets based on a customizable approval process with deadlines and email notifications.
Technologies: Node.js, React, JavaScript, Azure, Dashboards, Full-stack, Full-stack Development, Data Analytics, Express.js, TypeScript, PostgreSQL, Redis, Figma, AmCharts, FusionCharts, Azure Functions, Azure Blobs, Software Architecture, Software Consulting, Serverless, CI/CD Pipelines, Material Design, MERN Stack, Vercel

Senior Front-end Developer

2019 - 2023
Market Logic
  • Developed the budget microservices for planning and allocating money between departments and controlling them.
  • Built widgets that have integrations with video streaming services with upload and preview options.
  • Coordinated the front-end developers from the Russian team by teaching them the principles and standards of code development in the company doing code reviews.
Technologies: React, Redux, Redux-Saga, Kubernetes, GitLab, Microservices, JavaScript, High-load, Babel, Docker, Nexus, Draw.io, Technical Design, APIs, REST APIs, GraphQL, Front-end, HTML5, HTML, JSS, Webpack, TypeScript, Front-end Development, Front-end Architecture, Scrum, Agile, Jest, Unit Testing, Figma, User Interface (UI), User Experience (UX), Google Cloud Platform (GCP), CI/CD Pipelines, React Redux, Material Design, MERN Stack, Chart.js, Google API, Software, Next.js, QA Testing

Redux/React Developer

2022 - 2022
Fleeter Inc.
  • Developed an adaptive web version of the application for Tesla rentals using React/Redux based on Figma design in dark and light modes.
  • Integrated the application with Google Maps and drew interactive custom markers based on business logic.
  • Restored page content after page reloading based on URL query parameters.
Technologies: React, Redux, Redux-Saga, Formik, Google Maps, React Router, Software Architecture, Software Consulting, React Redux, Single-page Applications (SPAs)

Senior Full-stack Developer

2022 - 2022
ESTACK
  • Developed a platform Gamestack.gg for watching esports matches by games, tournaments, and teams with their info, making predictions of winners, leaving tips, getting rewards from the marketplace, completing missions, and more.
  • Built a back end for showing esports data that comes from Abios with caching done in Redis. Added WebSockets to receive real-time updates from Abios Hermes and resend them to users on the platform using Socket.IO.
  • Added custom pages, including a leaderboard page, a public profile page with statistics (games, last votes, and tips), a protected profile page for owners, and user notifications. All data fetches were done by REST and updated via WebSockets events.
  • Constructed a back office for admin for managing users, including various actions such as search, block, unblock, change password, and delete; managing marketplace and mission data, and seeing the list of redemptions and approving them.
Technologies: JavaScript, Full-stack Development, Full-stack, Node.js, MongoDB, Redis, React, Redux, Redux-Saga, Bootstrap, React-Bootstrap, Axios, Socket.IO, WebSockets, Express.js, Mongoose, Moment.js, JSON Web Tokens (JWT), Auth0, Formik, i18n, DigitalOcean, GitHub, API Integration, Software Architecture, Software Consulting, Next.js, CI/CD Pipelines, React Redux, MERN Stack, QA Testing

Front-end Engineer

2022 - 2022
Databricks
  • Implemented custom rules for the syntax web worker to exclude incorrect highlighting SQL queries. Added logic for removing syntax error highlighting on executed queries with success status.
  • Added Storybook stories, covered them with Cypress tests, and set up GitHub Actions to run them.
  • Built custom buttons and logic for triggering all statements or active statements in an SQL query; also added a shortcut for quick execution.
  • Created the logic for the reset execution state if the SQL query execution finished with an error and a user clicked on the clear button.
Technologies: React, TypeScript, Vue, JavaScript, Sass, Webpack, Jira, GitHub, Node.js, HTML, CSS, Cypress, Jest, Git, SQL, Unit Testing, User Interface (UI), User Experience (UX), Web Development, Front-end, Storybook, Ace Editor, Parsers, Web Worker, CI/CD Pipelines

CTO, Tech, and Team Lead

2019 - 2022
Digital Construction
  • Managed a team of 17 developers using Agile and Scrum methodologies, organized the development process, and interviewed new developers.
  • Developed the product roadmaps and a technical backlog, reviewed the product design, and suggested new features for the platform.
  • Designed database architecture using Draw.io and Confluence pages with technical design. Designed the microservices structure and built the process for the front end and back end.
  • Developed the most challenging features on the back end and the front end.
Technologies: High-load, Jira Administration, JavaScript, MongoDB, PostgreSQL, Redis, RabbitMQ, Express.js, Swagger, Microservices, React, Redux, Redux-Saga, Redux Toolkit, Babel, GitLab CI/CD, Kubernetes, Docker, Nexus, DevOps, Draw.io, Material UI, GitLab, Node.js, Technical Design, Team Leadership, APIs, Prometheus, Grafana, NoSQL, Full-stack, REST APIs, Back-end, Front-end, HTML5, HTML, JSS, Webpack, Architecture, Full-stack Development, Front-end Development, Back-end Development, Front-end Architecture, Back-end Architecture, MVP Design, Scrum, Agile, Jest, Unit Testing, CTO, Figma, Sketch, User Interface (UI), User Experience (UX), API Integration, Software Architecture, Software Consulting, CI/CD Pipelines, React Redux, Material Design, MERN Stack, Minimum Viable Product (MVP), Software

Senior Web Developer

2019 - 2019
An Online Freelance Agency
  • Built a front-end part for sites based on customer needs: integrated PWA, added push notifications, and created reusable components of Survey and Quiz.
  • Developed an MVP of a fully functional platform for selling tickets to Disneyland Parks in 30 hours.
  • Constructed several admins and client panels for managing data, downloading reports, making payments, and withdrawing.
Technologies: Vue, Vuex, Node.js, Express.js, MongoDB, Mandrill, Firebase, PWA, Push Notifications, JavaScript, High-load, Redis, Docker, APIs, NoSQL, Full-stack, REST APIs, Back-end, Front-end, HTML5, HTML, CSS5, CSS, Architecture, Startup Consulting, Full-stack Development, Front-end Development, Back-end Development, Back-end Architecture, Front-end Architecture, SCSS, GitHub, Figma, User Interface (UI), User Experience (UX), API Integration, Amazon Web Services (AWS), Software Architecture, Software Consulting, CI/CD Pipelines, Material Design, Stripe, MERN Stack, Single-page Applications (SPAs), Minimum Viable Product (MVP), Chart.js, D3.js

Senior Web Developer

2018 - 2019
First Line Software
  • Contributed to a big data analysis product in collaboration with the Finnish team. Took part in the development of the system, offering technical solutions for automating the data analysis process.
  • Developed the platform for analyzing Internet traffic.
  • Built the platform for managing a company process in UI.
Technologies: Node.js, Dojo, Python, Spark, Angular, Bootstrap, Vue, Vuex, Kendo UI, MongoDB, JavaScript, Docker, APIs, REST APIs, Front-end, HTML5, HTML, CSS5, CSS, Architecture, Front-end Development, Scrum, Agile, API Integration, Chart.js, D3.js

Web Developer

2017 - 2018
Freelance
  • Developed a data collection and analysis platform (MainREST) and designed microservice and database architectures.
  • Managed a small team of developers and taught them.
  • Developed a system for extracting data from different sources using a custom workflow with various tools for data extraction from web pages, data transformation, and data analysis.
Technologies: Node.js, Express.js, PostgreSQL, MongoDB, Redis, Axios, Vue, Vuex, Sequelize, MySQL, Angular, Materialize, Webpack, JavaScript, Microservices, Docker, APIs, NoSQL, Full-stack, REST APIs, Back-end, Front-end, HTML5, HTML, CSS5, CSS, Architecture, Startup Consulting, Full-stack Development, Front-end Development, Back-end Development, GitHub, User Interface (UI), User Experience (UX), API Integration, Crypto, Minimum Viable Product (MVP), D3.js

B2Data

http://t.me/b2data_bot/b2market
B2Data is a decentralized platform in the TON blockchain that manages files with Doc/Table/Process/Map editors. It allows the setup of a manufacturing plan with autogenerated tasks and the sale of products in the market. The platform is integrated into the TON Blockchain for managing transactions between users.

BIMDATA

https://bimdata.ru
BIMDATA is a digital construction management platform. I was a technology and team lead in the project and managed a team of 17 developers using Agile and Scrum. I created the product and technical backlogs in Jira and designed database and software architectures. In the early stages of the project, I developed the back end and front end.

Tickets Sales System

https://github.com/turovnd/selling-tickets-system
I developed a fully functional platform for selling tickets to Disney Land parks. I was a full-stack developer and created the system from scratch. The system includes administrative and client panels for sending and downloading tickets, editing information about parks, and charging and canceling payments.

MainREST

https://www.youtube.com/watch?v=PW1CeMZjwXc
MainREST is a data collection and analysis platform. I designed microservice and database architecture, managed a small team of developers, and helped develop a workflow with different tools for data extraction from open web pages, data transformation, and data analysis.
2018 - 2020

Master's Degree in Information System in Business

ITMO University - St. Petersburg, Russia

2018 - 2020

Master's Degree in Information System in Business

University of Rostock - Rostock, Germany

2014 - 2018

Bachelor's Degree in Information Systems

ITMO University - St. Petersburg, Russia

Libraries/APIs

React, Redux-Saga, Node.js, REST APIs, React Redux, Web Worker, Socket.IO, Moment.js, Formik, React Router, FusionCharts, Vue, Vuex, Google Maps, Stripe, Telegram Bot API, React Query, Chart.js, D3.js, Google API

Tools

Jira, Confluence, Redux Toolkit, GitLab, Slack, RabbitMQ, Draw.io, JSS, GitHub, Figma, Git, Mongoose, Auth0, WebStorm, Babel, GitLab CI/CD, Sequelize, Webpack, Grafana, Sketch, Ace Editor

Languages

JavaScript, CSS, HTML, HTML5, TypeScript, GraphQL, SCSS, Sass, SQL, Python

Frameworks

Express.js, Redux, Material UI, Swagger, JSON Web Tokens (JWT), Next.js, Bootstrap, Jest, React-Bootstrap, Dojo, Spark, Angular, Kendo UI, Materialize, Cypress, React Native

Paradigms

Microservices, Back-end Architecture, Agile, Scrum, Unit Testing, DevOps, Responsive

Storage

MongoDB, PostgreSQL, MySQL, NoSQL, Redis, Azure Blobs

Platforms

DigitalOcean, Amazon Web Services (AWS), Google Cloud Platform (GCP), MacOS, Kubernetes, Docker, Nexus, Mandrill, Firebase, Visual Studio Code (VS Code), Azure, Azure Functions, Blockstack, The Open Network (TON), Vercel

Other

CSS5, Front-end, Back-end, Full-stack, APIs, Team Leadership, Full-stack Development, Front-end Development, Back-end Development, Front-end Architecture, Web Development, API Integration, Software Architecture, Software Consulting, Material Design, MERN Stack, Minimum Viable Product (MVP), Teams, Information Systems, Jira Administration, Axios, Technical Design, Architecture, MVP Design, CTO, User Interface (UI), User Experience (UX), Parsers, WebSockets, i18n, Dashboards, Data Analytics, AmCharts, CI/CD Pipelines, Single-page Applications (SPAs), Telegram Bots, Mobile-first Design, Software, Warehouses, High-load, PWA, Push Notifications, Prometheus, Startup Consulting, Storybook, Serverless, Crypto, Mobile First, Web3, DApps, Responsiveness, QA Testing

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