Nikolay Turov
Verified Expert in Engineering
Web Developer
Munich, Bavaria, Germany
Toptal member since March 1, 2022
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
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
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
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.
Senior Front-end Developer
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.
Redux/React Developer
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.
Senior Full-stack Developer
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.
Front-end Engineer
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.
CTO, Tech, and Team Lead
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.
Senior Web Developer
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.
Senior Web Developer
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.
Web Developer
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.
Experience
B2Data
http://t.me/b2data_bot/b2marketBIMDATA
https://bimdata.ruTickets Sales System
https://github.com/turovnd/selling-tickets-systemMainREST
https://www.youtube.com/watch?v=PW1CeMZjwXcEducation
Master's Degree in Information System in Business
ITMO University - St. Petersburg, Russia
Master's Degree in Information System in Business
University of Rostock - Rostock, Germany
Bachelor's Degree in Information Systems
ITMO University - St. Petersburg, Russia
Skills
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
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