Pavel Savchik, Developer in Minsk, Minsk Region, Belarus
Pavel is available for hire
Hire Pavel

Pavel Savchik

Verified Expert  in Engineering

Software Developer

Minsk, Minsk Region, Belarus

Toptal member since March 14, 2018

Bio

With a degree in computer science and a solid professional software development background, it could be safely said that Pavel is excellent at designing and building complex web applications. He specializes in developing both the back-end and front-end using such tools and languages as Java, Groovy, JavaScript, Spring, React, and AWS. In addition, Pavel is also a good communicator and a team player.

Portfolio

Fitcort.com
Redux, React, Node.js, JavaScript
ISsoft
React, JavaScript, Grails, Spring Boot, Groovy, Java
SCAND
JavaScript, Grails, Groovy, Java

Experience

  • Java - 4 years
  • Groovy - 4 years
  • JavaScript - 4 years
  • SQL - 4 years
  • Grails - 4 years
  • React - 2 years
  • Spring Boot - 2 years
  • Swagger - 1 year

Availability

Part-time

Preferred Environment

Mercurial, Git, IntelliJ IDEA, MacOS

The most amazing...

...thing I’ve built is my project Fitcort.com; it's a modern platform that makes sports training more effective and helps users to find the best trainer.

Work Experience

Full-stack Developer | CEO

2017 - PRESENT
Fitcort.com
  • Developed from scratch high-level project structures, data models, and defined the features for the entire project.
  • Built a REST API back-end using Node.js, Express.js, and Swagger.
  • Constructed a responsive single-page application using React.js, Redux, and Bootstrap 4.
  • Implemented a continuous integration process using Travis CI and AWS EC2.
  • Integrated the project with an AWS SNS service to provide user notifications.
Technologies: Redux, React, Node.js, JavaScript

Full-stack Developer

2016 - PRESENT
ISsoft
  • Implemented from scratch the back-end and front-end for a scalable data generation tool using AWS EB workers, SQS, and S3.
  • Developed the back-end and UI for a photo management and scoring system using Groovy, Grails, jQuery. and React.js.
  • Built a REST API for complex order management system using Spring Boot and Swagger.
  • Investigated and optimized database interaction bottlenecks using Spring Insight.
  • Configured continuous integrations for Gradle projects using Hudson, Jenkins, and AWS.
  • Solved browser-specific issues and implemented web-apps in accordance with web accessibility standards.
Technologies: React, JavaScript, Grails, Spring Boot, Groovy, Java

Full-stack Developer

2014 - 2016
SCAND
  • Developed and supported a set of software solutions for the management and distribution of products using Java/Groovy and Grails.
  • Implemented a responsive UI using JavaScript, jQuery, and Bootstrap.
  • Migrated customer data between different application versions including databases and Solr indexes.
  • Integrated internal and external APIs to exchange products, catalogs, and orders.
  • Discussed and found the best ways to solve customer-specific issues and implemented customer-specific features within the framework of an existing product.
Technologies: JavaScript, Grails, Groovy, Java

Experience

Fitcort.com

This is my startup that I founded and built with my team. Fitcort helps you to find the best local sports trainer. As a founder and main developer, I faced numerous and varied challenges because I have to solve not only the technical issues but I have to deal with the business aspects as well.

Education

2012 - 2017

Master's Degree in Computer Science

Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus

Skills

Libraries/APIs

React, jQuery, Node.js, REST APIs

Tools

Git, Amazon Simple Queue Service (SQS), IntelliJ IDEA, Mercurial, Apache Solr, Travis CI, AWS Step Functions, AWS SDK, Amazon Simple Email Service (SES)

Languages

Java, Groovy, JavaScript, SQL

Frameworks

Spring Boot, Spock, Hibernate, Swagger, Grails, Express.js, Redux

Paradigms

REST, Agile

Storage

Amazon S3 (AWS S3), MySQL, PSQL

Platforms

MacOS, AWS Elastic Beanstalk, Oracle, Amazon EC2

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