Profileimage by Nikolay Turov Senior web developer from

Nikolay Turov

available

Last update: 06.09.2022

Senior web developer

Graduation: Master of Information Systems
Hourly-/Daily rates: show
Languages: English (Full Professional) | Russian (Native or Bilingual)

Skills

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, Socket.io, 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

Project history

11/2019 - Present
Tech and team lead
BIMDATA (Internet and Information Technology, < 10 employees)

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
Senior web developer
Upwork / freelance (Internet and Information Technology)

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
Senior Web Developer
First Line Software (Internet and Information Technology, 500-1000 employees)

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
Lead developer
MainREST (Internet and Information Technology, < 10 employees)

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.


Local Availability

Only available in these countries: Russian Federation
Ready to have a business trip if required.
Ready to think about relocation opportunities.
Profileimage by Nikolay Turov Senior web developer from Senior web developer
Register