Nikolay T.

Nikolay T.

Full stack React+Node.js developer

Request Rate

An ambitious web developer, who likes traveling and wants to join a team of like-minded developers. A good experience to create applications with microservices architectures, high-load systems. Having more than three years of work experience in a variety of commercial projects and more than 5 years in startups. Technically competent and industry aware, self-motivated, goal-oriented, quickly adapt to new technologies and open to learning them.

Skills

  • Javascript
  • Express.js
  • TypeScript
  • Node.js
  • React
  • Rest API
  • GraphQL
0246810

Experience

Internet Publishing Company

CTO / Team Lead / Lead developer

September 2019 to Present

Stack:  

  • Node.js, 
  • React, 
  • Vue, 
  • SQL, 
  • Express, 
  • MongoDB, 
  • PostgreSQL, 
  • Redis, 
  • RebbitMQ, 
  • Redux Toolkit, 
  • Redux-Saga, 
  • K8s, 
  • Gitlab, 
  • CI/CD, 
  • Nexus, 
  • MaterialUI.



Responsibilities

  • Participated in 3 big projects;
  • Designed database and system architecture of Front-end and Back-end parts;
  • Managed a team of 17 developers (Agile/Scrum, tech backlog in Jira);
  • Developed the strategy of product development (tech and product roadmaps, planning, and design features);
  • Developed new micro-frontends;
  • Managed a Front-end Russian team.


IT Services and IT Consulting Company

Lead developer

May 2018 to December 2018

 Stack:  

  • Node.js, 
  • Express, 
  • JWT, 
  • PostgreSQL, 
  • MongoDB, 
  • Redis, 
  • Axios, 
  • Vue, 
  • Vuex.



Responsibilities

  • Designed a micro-services system and database architectures;
  • Development of complex components;
  • Managed a development team;
  • Code refactoring.

IT System Integration Company

Senior Web Developer

February 2018 to September 2019

Stack:  

  • Python, 
  • Spark, 
  • Node.js, 
  • Dojo, 
  • Angular 2, 
  • Chart.js, 
  • Bootstrap, 
  • Vue, 
  • Vuex, 
  • KendoUI.




Responsibilities

  • Worked as part of the Finnish team, developed a big data analysis system;
  • Refinement and refactored of existing components;
  • Took part in the development of the system, offered technical solutions for automating the data analysis process;
  • Developed tools for data scientists;
  • Built a system for analyzing Internet traffic;
  • Developed a customer’s process automation application;
  • Designed the architecture of the client side.


Technological and Business Processes Automation Company

Lead developer

November 2017 to May 2018

Stack:  

  • Node.js, 
  • Express.js, 
  • Sequelize, 
  • MongoDB, 
  • MySQL, 
  • Redis, 
  • Angular 5, 
  • MaterialezeCSS, 
  • Webpack.



Responsibilities

  • Web application development according to customer requirements;
  • Designed client-server and database architectures.


Internet Information and Educational Company

Web developer

March 2017 to June 2017

Stack:  

  • PHP, 
  • Kohana, 
  • DAO, 
  • Memcached, 
  • MySQL, 
  • MongoDB, 
  • Redis framework, 
  • CSS, 
  • Webpack.



Responsibilities

  • Built a web application that allows conducting interactive presentations, workshops, and meetings;
  • Developed the application for internal use by the customer.

Internet Entertainment Resources Company

Lead developer

February 2016 to November 2017

Stack:  

  • PHP, 
  • Kohana, 
  • DAO, 
  • Memcached, 
  • MySQL, 
  • MongoDB, 
  • Redis, 
  • CSS, 
  • Webpack, 
  • Websockets.



Responsibilities

  • Led the development of the system;
  • Distributed tasks between team members;
  • Engaged in full-stack development.

Education

Master's degree, Information Technology, Rostock University

September 2018 to May 2020

Germany

Master's degree, Business Information Systems, ITMO University

September 2018 to May 2020

Russian Federation

Bachelor's degree, Information Systems and Technologies, ITMO University

September 2014 to May 2020

Russian Federation

Portfolio

IT Company
April 2022 - June 2022
IT Company
April 2022 - June 2022

Description: 

I was a Front-end engineer in a team of SQL Editor. My responsibilities:

  • Added Storybook for SQL Editor, coverage storybook with Cypress tests, setup Github Actions for running tests on pull requests;
  • Added rules for highlighting errors and warnings on SQL queries to Syntax Worker;
  • Added shortcuts for executing Active Statement in the query execution;
  • Added a clear button to an error message of SQL execution, that reset the statement of execution.



Technologies used:
React, Node.js, Javascript, Vue.js, TypeScript, Git, Python
IT Services and Consulting Company
IT Services and Consulting Company

Description: 

I was a Full-Stack Developer and developed the service for watching eSports matches. The functional that was implemented by me:

  • Watch eSport matches with real-time receiving updates, make predictions of winners of a match and leave a tip for other users about the match;
  • Watch tournaments and teams list and details about a them;
  • Authentication process using Auth0;
  • Rewards activities by completing daily missions and marketplace with gift card reward;
  • Backoffice for managing users, marketplace and missions, diamonds amount for tasks;
  • Built a user profile page with activities history, notifications and statistics;
  • Created a leaderboard page.



Technologies used:
MongoDB, React, Rest API
IT Systems Integration Company
October 2019 - February 2022
IT Systems Integration Company
October 2019 - February 2022

Description: 

I was working as a Front-end Engineer in this company for 2+ years in a team of Russian developers. The Front-end has lots of microservices that run when some route is opened. The functional that was implemented by me:

  • Micro frontends for budgeting services:
  • Budget planning - statistics of budget between activities that organization planning on specific year;
  • Budget allocation - split budget between organization departments and activities they have;
  • Spend budget - statistics of spend budget between organization departments and activities;
  • Micro frontend for customizable export - create a custom template for exporting data in XLXS by configuring lists, columns and data;
  • Micro frontend for libraries - configure a custom layout, create a library item with custom data and share it with users in the platform;
  • Added custom widgets for integration with Microsoft Teams, Video Iframe.



Technologies used:
React, GraphQL
IT Construction Company
October 2019 - February 2022
IT Construction Company
October 2019 - February 2022

Description: 

I took part in the development of a digital construction platform based on BIM technologies. It has a 3D Viewer that shows buildings and modules that are used for estimation prices and deadlines of construction, assigned work to contractors and controls the construction process.

The project stated with CEO and me. I created a MVP of the product in 2 months. We found investor for the project and scaled the development team up to 15 developers. The platform has microservices architecture that was designed by me. Each service has its own Docker image and is deployed to Kubernetes. In this project I have lots of responsibilities and they changed during the platform development:

  • As a Tech Lead:
  • Designed architecture of the frontend and backend;
  • Designed architecture of DB; 
  • Designed the user workflow of system usage;
  • As a Team Lead:
  • Managed a team of 15 developers (mobile, fronend, backend, devops, design);
  • I was a scrum master using Jira, Confluence;
  • Interviewed candidates for the development team;
  • As a CTO:
  • Developed a strategy of product development; 
  • Designed product roadmaps and releases;
  • Accepted new features in design;
  • Transformed business requirements to technical backlog;
  • Organized the development process and monitored results;




Technologies used:
Node.js, Express.js, MongoDB, PostgreSQL, RabbitMQ, React, Kubernetes, CI/CD
IT Services and IT Consulting Company
May 2018 - December 2018
IT Services and IT Consulting Company
May 2018 - December 2018

Description: 

Worked on a data collection and analysis platform. I designed micro-service and database architectures, managed a team of developers, and helped to develop a workflow with different tools for data extraction from web pages, data transformation, and data analysis.


Technologies used:
Node.js, Express.js, PostgreSQL, MongoDB, Vue.js
Online Freelance Agency
April 2018 - September 2019
Online Freelance Agency
April 2018 - September 2019

Description: 

I worked on several projects as a freelancer.


The first was a Front-end position for building a site based on customer’s designs and features:

  • Added PWA, push notifications for working with site without internet;
  • Created reusable components for Survey and Quiz.


The second was a system of a fully functional platform for selling tickets to Disneyland Parks. The system has a landing with available parks, each park has a description page, users can select tickets, make a payment (via Cloud Payment) and receive confirmation by email (via Mandrill). The admin sees all trips that were created, can confirm or decline it (if decline the money withdrawing). The user can see all his trips, download tickets and receive receipts.

Technologies used:
Vue.js, Docker, Node.js, Express.js, MongoDB, Javascript, Git
IT System Custom Software Development Company
February 2018 - September 2019
IT System Custom Software Development Company
February 2018 - September 2019

Description: 

I worked as an outstaff software developer in several projects. 


The first was a platform for analyzing Internet traffic. I worked as a Front-end developer and developed a statistics page with charts and tables using Angular 2, Chart.js, Bootstrap.


The second was a big data analysis system. I was a Front-end developer in a Finnish team. I developed custom components and pages using the Dojo framework. I offered technical solutions for automating the data analysis process, developed tools for data scientists, and executed python/spark scripts in Hadoop.


The third was a system for customer’s process automation applications. I designed the architecture of the client side using Vue, Vuex, KendoUI.

Technologies used:
Node.js, Python, Angular, Vue.js, MongoDB, Javascript, Docker
Technological and Business Processes Automation Company
November 2017 - May 2018
Technological and Business Processes Automation Company
November 2017 - May 2018

Description: 

I developed a system for scraping ICO projects from different sources, joining and transforming data from them and making data analytics. We worked with the ICORating company and provided our system to them for solving their needs.

Technologies used:
Node.js, Express.js, MongoDB, MySQL, Angular