Nikolay Turov available

Nikolay Turov

Senior web developer

Profileimage by Nikolay Turov Senior web developer from
  • Freelancer in
  • Graduation: Master of Information Systems
  • Hourly-/Daily rates:
  • Languages: English (Full Professional) | Russian (Native or Bilingual)
  • Last update: 15.06.2020
Profileimage by Nikolay Turov Senior web developer from
Briefly about me:
✓ 5+ years of experience in developing SAAS systems and SPA applications
✓ Now I am a senior web developer, can work  manage a development team of 5 people
✓ Prefer microservice architecture on the backend and frontend
✓ Frontend: React & Redux (sometimes Vue & Vuex)
✓ Backend: Node & Express, MongoDB / Redis / PostgreSQL (depending on the task)
✓ DevOps: Having experience in management Kubernetes, setup GitLab CI/CD
✓ I cover the code with unit and integration tests, use Eslint and Styleslint
✓ 70 hours a week I devoted to programming 

My main achievements:
✓ Team and tech lead in developing a system for managing the building process. It has microservice architecture on the backend and frontend parts. The system was deployed in the Kubernetes cluster throw GitLab CI/CD processes.
✓ Solo development web application for selling tickets to amusement parks (MVP in 30 hours). It has admin and user panels, sending emails, connects with a payment system. The frontend and backend were in Docker containers and deployed on the customer server.
✓ Fully developed the visual scraping system, with microservice architecture and auto-scaling number of scraping agents. It can use JS/Python scripts for crawling web pages.

My competencies:
✓ HTML5, CSS3, JavaScript, ES6, TypeScript
✓ Node.js, Express.js, JWT,, oAuth 2.0, Auth0, WebHooks
✓ React, Redux, Redux-Saga, Vue.js, Vuex, Vuetify, Angular 5+, Bootstrap, Material Design, PWA, Push Notification
✓ MongoDB, PostgreSQL, MySQL, Redis, Firebase
✓ Nginx, Docker, Kubernetes, CI/CD

Why did I decide to be a freelancer?
✓ I prefer to develop a web application from an idea to a fully functional system. 
✓ I have enough experience (and am constantly developing) for providing high-quality code.
✓ Free schedule and diverse selection of tasks and projects
  • 11/2019 - Present

    • < 10 employees
    • Internet and Information Technology
  • Tech and team lead
  • My responsibilities:
    ✓ Manage development team
    ✓ Develop microservice architecture for backend and frontend, design database architecture
    ✓ Develop backend: Node.js, Express.js, MongoDB, JWT
    ✓ Develop frontend: React, Redux, Redux-Saga
    ✓ Manage Kubernetes, CI/CD pipelines

  • 06/2019 - 10/2019

    • Upwork / freelance
    • Internet and Information Technology
  • Senior web developer
  • Freelance work on two projects:
    1. Develop a frontend part for sites based on customer needs. Integrated PWA, Push notification features. Created reusable components of Survey and Quiz. Technologies: Vue.js, Vuex, Firebase.
    2. Develop a fully functional platform for selling tickets to parks. The MVP was developed in 30 hours. Then add admin and client panel for send/download tickets, edit park data, charge/cancel payments. Technologies: Node.js, MongoDB, Vue+Vuex, Mandrill, CloudPayments.

  • 02/2018 - 06/2019

    • First Line Software
    • 500-1000 employees
    • Internet and Information Technology
  • Senior Web Developer
  • Worked on several projects
    1. Work as part of the Finnish team. I developed a big data analysis system, also I refinement and refactoring of existing components. I rook part in the development of the system, offering technical solutions for automating the data analysis process. Moreover, I developed tools for data scientists (python, spark). Technologies: node.js, dojo, company JS modules.
    2. The main front-end developer of a system for analyzing Internet traffic. Technologies: Angular 2, Chart.js + modules, Bootstrap.
    3. The main front-end developer of a customer’s process automation application. Designing the architecture of the front-end. Technologies: Vue, Vuex, KendoUI

  • 05/2018 - 12/2018

    • MainREST
    • < 10 employees
    • Internet and Information Technology
  • Lead developer
  • MainREST - data collection and analysis platform.
    I designed micro-service and database architectures. Manage a team of developers and help to develop a workflow with different tools for data extraction from open web-pages, data transformation, and data analysis.
    Technologies: Node.js, Express, JWT, PostgreSQL, MongoDB, Redis, Axios, Vue+Vuex.

Ready to have a business trip if required.
Ready to think about relocation opportunities.