Stepan Skvortsov, Developer in Novosibirsk, Novosibirsk Oblast, Russia
Stepan is available for hire
Hire Stepan

Stepan Skvortsov

Verified Expert  in Engineering

Full-stack Developer

Novosibirsk, Novosibirsk Oblast, Russia

Toptal member since June 7, 2019

Bio

Due to his robust full-stack development background and a master's degree in applied mathematics and CS, Stepan doesn't see problems he sees exciting challenges that he gets to solve. Stepan's two greatest assets are his attention to detail and his drive to provide the best solution. These qualities put Stepan in good stead, working as both a lead developer and a team player with the result of his clients often wanting to work with him again.

Portfolio

Yandex
PostgreSQL, Docker, Webpack, Selenium, Jest, Redux, React, Node.js, TypeScript...
AllStars LLC
Realm, MySQL, Laravel, PHP, Node.js, Redux, React Native, Angular, React...

Experience

  • PHP - 5 years
  • Full-stack - 5 years
  • Web Development - 5 years
  • JavaScript - 5 years
  • React - 4 years
  • Cross-platform App Development - 3 years
  • React Native - 3 years
  • Angular - 2 years

Availability

Part-time

Preferred Environment

Docker, Vagrant, Git, WebStorm

The most amazing...

...application I've built is a stochastic weather generator which is based on modeling the stochastic collaborative fields of temperature and humidity.

Work Experience

Full-stack Developer

2019 - PRESENT
Yandex
  • Developed a web service called Landing Page Constructor as a full-stack team-member. This service allowed thousands of users to create and host web sites without any technical background.
  • Developed a monitoring application that tracked the health of the Landing Page Constructor service part. This monitoring system was based on the mathematical background and notified about issues just in time without false alarms.
  • Developed embedded monitoring system for Landing Page Constructor which tracked certain types of user activity.
Technologies: PostgreSQL, Docker, Webpack, Selenium, Jest, Redux, React, Node.js, TypeScript, JavaScript

Web Developer

2015 - 2019
AllStars LLC
  • Started my career as a back-end developer working mainly with PHP frameworks such as Laravel.
  • Grew into a full-stack web developer using JavaScript frameworks for front-end development.
  • Acted as the lead developer for startups that were launching successful applications.
  • Worked as a mobile developer creating cross-platform applications using React Native.
  • Achieved the status of being one of the company's lead tech specialists.
Technologies: Realm, MySQL, Laravel, PHP, Node.js, Redux, React Native, Angular, React, TypeScript, JavaScript

Technical Project Manager

2014 - 2015
Rosa Santana
  • Developed solutions to improve the ERP system.
  • Created technical specifications and tests.
  • Developed a movement system of accounting of goods between warehouses and branches.
  • Introduced the barcode system.
  • Implemented a demand response system (for production).
  • Optimized the production capacity segment.
Technologies: Java

Experience

Landing Page Constructor (NDA)

Landing Page Constructor was a web service that allowed to build and host sites for thousands of users without any technical background. I was working as a full-stack developer in a team of 20+ developers.

My main responsibility was developing the service directly and providing new features from design to production. I also supported and built from scratch several supporting applications to improve the reliability and functionality of the whole service.

Kasper & Kitty Mobile Application

The project centered around a digital system that consists of an iOS mobile application (cross-platform development using React Native), web applications written on React, and a back end which provided an API for the applications.

This service helps users track the health of their pets and advises on their pets' care, nutrition, and physical activity. A tracking collar collects and sends information to the application server daily and the information is displayed on the dashboards.

Work Done:
In an extremely short amount of time, I added a huge onboarding process with a sophisticated design, refactored the previously created mobile app, set up an integration with the back end, and prepared the app for its first launch.

Video: https://drive.google.com/file/d/1GdfGIbNsAqeJdJO5VsoBpu-KjDNLsW-m/view?usp=sharing

Healthcare Mobile Application (NDA)

This application's primary purpose was to help people suffering from chronic diseases and pains to track their condition and then create reports on the back end.

Work Done:
I created the cross-platform mobile application in addition to the outdated Android app which consisted of numerous integrations with the back-end side and working with personal information security standards.

PrepClass Application

https://prepclass.com.ng
This mobile application enables students to pass various certifications by helping them to prepare for exams, track their statistics, and giving them the opportunity to ask questions of a tutor.

The admin part is the tutor's interface, they can create tests, answer questions, and so on. The app was built using React Native for mobile app and Laravel for the back end.

Work Done:
I was responsible for collecting requirements, leading the back-end developer (who was engaged in admin web-app development), and creating the app from scratch. In terms of the back end, I created the API and some parts of the admin web app.

Video: https://drive.google.com/file/d/1ULc_0S-lzVeEhs8F7Ko9ER1ZzRu41cV7/view?usp=sharing

Survival Scenаrio Builder

The core function of the application is to be a search engine of sorts. A user goes through the process of completing a series of forms; these forms use various elements including search selects, sliders, drag-n-drop elements, and more.

The application was built with Laravel and Angular 2. There is also a sync tool for syncing the filesystem and database and a back-end PDF-processing (creating PDF files, inserting selected pages from other files, watermarks, and so on). Both features use Laravel queues.

I fully developed the project's back end, created a sync tool for the file system and database, integrated the PDF-editing tools, and developed a sophisticated front end.

Network Management Tool (NDA)

This is a solution to manage computer networks. It aims to replace the current nearly manual management system that was based on simple Excel files.

Project's Main Features:
• Analyses and parses different equipment logs
• Detects network issues based on parsed logs
• Provides automated system reports using an integration with the inner ERP system
• Enables equipment management via a web-app tool

Work Done:
I collected and analyze customer issues, performance bottlenecks, and current business processes—converting them according to the project specifications.

Education

2015 - 2019

Teacher-Researcher in Mathematical Modelling, Calculating Methods and Complexes of Programs

The Institute of Computational Mathematics and Mathematical Geophysics SB RAS - Novosibirsk, Russia

2013 - 2015

Master's Degree in Applied Mathematics and Computer Science

Novosibirsk State University - Novosibirsk, Russia

2009 - 2013

Bachelor's Degree in Applied Mathematics and Computer Science

Novosibirsk State University - Novosibirsk, Russia

Skills

Libraries/APIs

React, Node.js, jQuery, Facebook SDK, Facebook Ads API

Tools

Git, Vagrant, WebStorm, Webpack

Languages

JavaScript, Python, PHP, TypeScript, HTML, CSS, Java

Frameworks

Laravel, React Native, Redux, Jest, Angular, Selenium

Paradigms

Mobile Development

Platforms

Amazon EC2, Docker, iOS, Android

Storage

Realm, PostgreSQL, MySQL

Industry Expertise

Project Management

Other

Cross-platform App Development, Web Development, Full-stack, Applied Mathematics, Google AdMob

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring