Pavel T.

Pavel T.

Back-end Node Developer

Request Rate
Montenegro

I enjoy to implement business requirements in the code and to develop reliable high-performance back-end to provide an extensible and secure public interface for e-commerce websites and mobile apps. I have +10years of experience in the software development field. I won Special prize in Open Data Hackathon in 2013.

Skills

  • Javascript
  • Node.js
  • Express.js
  • Linux
  • Git
  • GraphQL
0246810

Experience

Toy Company, Russian Federation, Moscow

Team Lead

June 2018 to Present

Stack: 

  • JavaScript,
  • Node,
  • React
  • Redux
  • MongoDB,
  • Redis,
  • Postgres.

 

Responsibilities:

  • Responsibility of my team is to develop a reliable high-performance backend to provide an extensible and secure public interface for e-commerce website and mobile apps.
  • In addition I implemented lots of features and improvements in the website frontend (react/redux). Besides I had to manage my team: plan the team size, interviewing and onboarding new developers, assigning and controlling tasks, reviewing architecture solutions and using technologies, etc.

Bot Development Company, Remote

Team Lead

November 2017 to July 2018

Stack: 

  • JavaScript,
  • Node,
  • React,
  • Redux,
  • PostgreSQL/REST.

 

Responsibilities:

  • Bot for viber/telegram/facebook. I modified an existing project, implemented some features like gif-search, and optimized performance: users count increased from 200K to 7M;
  •  Bots constructor for telegram/facebook/vkontakte. I modified an existing project, implemented a whitelabel-model (users could sell bots to their clients and share bots management), added vkontakte messenger.

Food delivery Company, Russian Federation, Moscow

Team Lead

March 2017 to May 2019

Stack: 

  • JavaScript,
  • Node
  • Angular,
  • PostgreSQL,
  • MongoDB,
  • Redis.

 

Responsibilities:

  • I joined company as the main developer (it had one more junior frontend developer). I introduced development processes (git, CI, testing, linting, code reviews), introduced SCRUM to the development process;
  • Implemented backend on Node.js (instead of PHP:Bitrix) with PostgreSQL+MongoDB+Redis, implemented unit- and e2e-auto-testing, implemented self-documented CRUD API with auto-checking params, implemented reliable, convenient and extensible data management lib for frontend (with Angular.js).

VPN Company, Remote

Senior Full stack JavaScript Developer (remotely)

September 2016 to January 2017

Stack: 

  • JavaScript,
  • Node
  • Angular,
  • MongoDB,
  • Bootstrap

 

Responsibilities:

  • Implemented business requirements on the server side(Node.js+MongoDB) of the high loaded distributed content delivery network;
  • Improving the UI and implemented new features on the client side of external and internal company websites (Angular+Bootstrap). I wrote unit and selenium-tests, Linux utilities for automatization of daily programmers’ and administrators’ routines.

Payment System Company

Back-end developer

October 2012 to September 2016

 Stack: 

  • Java,
  • Delphi.

 

Responsibilities:

  • Implemented the business requirements in the code and refactored the huge program code. I researched the bottlenecks of application performance and cut them for optimizing the system and for getting the speed growth of payment operations;
  • Introduced the continuous integration system TeamCity/Ant/Java to the development process in our team. I have modified the code for migration from Delphi 5 to XE3.

Education

Bachelor of Management, Ugra State University

September 2008 to July 2012

Russian Federation

Specialist of applied mathematics, informatics, Ugra State University

September 2007 to July 2012

Russian Federation

PhD, Mathematical and instrumental methods of economics, Saint Petersburg State University of Economics

St. Petersburg, Russian Federation