Summary
Overview
Work History
Education
Skills
Websites
Technologies Experience
Languages
Personal Information
Timeline
Generic

Dzmitry Sautchankau

Bydgoszcz

Summary

Persistent professional equipped with 14 years of comprehensive experience in web development industry. Remarkable relationship building, decision making and communication skills. Responsible and articulate individual with strengths in backend development.

Overview

14
14
years of professional experience

Work History

Senior Software Engineer

Pitchbox
01.2023 - Current

The company has a working service with over 5,000 paid clients, but with a large amount of legacy code, which contributed to slow development and a high number of errors.

My task in a team of 5 people was:

- Gradual refactoring of the codebase from CodeIgniter to Symfony Framework, without impacting current users
- Development of new functionality
- Profiling and optimization of performance bottlenecks to enable a new free trial plan
- Communication and integration with other teams and company services
- Mentoring other developers on best practices for working with code

During my time there, approximately 30% of the existing legacy code was rewritten, resulting in a significant increase in the speed of developing new features and a decrease in the number of bugs.
Performance was improved in bottlenecks, allowing the launch of a free trial plan and attracting new users.
The development culture and quality were significantly improved.

Senior Backend Engineer

RaiseTech
01.2018 - 01.2023

Raisetech is a company focused on developing and maintaining complex, high-load projects. For example:
Project 1: 5element.by - Largest Online Store in Belarus with a daily audience of over 300,000 unique visitors.

As part of a team of 5 people, my tasks on this project included:
Significantly improving Google's page load speed metrics, which involved profiling and optimizing the performance of the main sections of the online store. The blackfire.io tool was used for profiling, and performance bottlenecks were identified and optimized through refactoring and the use of Memcache and Redis caches.
Developing a new price update service using the PHP Symfony Framework, MySQL, and RabbitMQ. Multiple iterations and performance improvements were made to the service.
During my work, the page load speed metrics were improved from a score of 20 to 90. The time required to update prices on the website was reduced from 1 hour to 10-15 minutes. These changes helped the company significantly increase its profits.
Project 2: beeretail.io - Online Service for Competitor Price Analysis
beeretail.io is an online service for analyzing competitor prices. As part of a team of 7 people, my tasks on this project included:
Developing the beta version of the service using the Laravel Framework and the Domain-Driven Design (DDD) approach.
Making minor changes to the parsing system using Python.
Optimizing the service's performance with the MySQL database, denormalization, index tuning in tables, and server parameter adjustments.
Configuring optimal performance for the Laravel Horizon queue service with Redis.
Within 4 months, the first working version of the product was released, which was subsequently significantly improved and included a database of over 50 million products and more than 5,000 service users.

Backend Web Developer / DevOps

Recommerce
01.2012 - 01.2018

The company developed a modern ecommerce SaaS platform for creating online stores.
My Role and Responsibilities:
As part of a team of 5 developers, my task was to design and develop a fault-tolerant and high-performance solution, and launch the first version within a short timeframe. My responsibilities included:
Server Infrastructure Management
Setting up and maintaining a fault-tolerant server infrastructure consisting of 10 servers: Linux, Nginx, PHP, MongoDB multi-server cluster, Redis multi-server cluster
Backend Development
Developing the backend of the main service using PHP 7.4 + MongoDB.
Developing the backend service for collecting statistics and analytics on website visits and sales using Java 8 + Spring Framework.
Deployment
Deploying the application to the multi-server infrastructure.
Project Outcome
Within 6 months, the first version of the product was developed and the first users were acquired.
Over the course of 4 years, the product was used by more than 1,000 online stores.
The web application stable handled an average of 50 requests per second, with peaks of up to 100 requests per second.

Linux Server Administrator

IdeaWebLab
01.2010 - 01.2012

To expand the range of services offered, the company needed to provide hosting services.
My task was to ensure the technical capability to provide hosting services.
To accomplish this task, my responsibilities included:
- Selecting the necessary server hardware
- Installing servers in the data center
- Configuring and installing the required software: Linux, MySQL, Apache, PHP, Hosting Admin panels
- Maintaining system operability
- Responding to incidents: hardware failures, hacker attacks, DDoS attacks
- Scheduled software updates

- Mentoring for another system administrators
During my tenure, the number of hosting clients reached over 200, and the company was able to generate additional revenue from this source.

Education

Bachelor of Science - Information Technologies And Robotics

Belarusian National Technical University
Belarus, Minsk
01.2015

Skills

    Oral and written communications

    Web application development

    Microservices Architecture

    Software Development

    API development experience

  • Development Lifecycles
  • Build releases
  • New employee mentoring
  • Database Design
  • Problem-solving mindset
  • Testing and debugging
  • Technical Analysis
  • Analytics
  • API design
  • API Integration
  • API Development
  • Technical Documentation
  • Database Management
  • JIRA
  • SQL
  • Git proficiency
  • Object-Oriented Programming
  • Javascript
  • Agile
  • Code reviews
  • Performance optimization techniques
  • System Administration
  • Performance Tuning
  • Best Practices
  • Hardware and software installation
  • Product Development
  • Computer Engineering
  • Software Applications
  • Strong Debugging Abilities
  • Critical Thinking Capabilities
  • Performance Optimization
  • Troubleshooting
  • Performance Improvements

Technologies Experience

PHP: Symfony, Laravel, CodeIgniter

Java: Spring Boot

Javascript: NodeJS, NestJS 

Python

Databases: MySQL, MongoDB, Redis, Memcached

Queues:  RabbitMQ, Amazon SQS

Testing: PHP Unit, Codeception

Tools: Git, Docker, blackfire.io

Languages

Russian, Belarussian
Native language
English
Upper intermediate
B2
Polish
Elementary
A2
Ukrainian
Intermediate
B1

Personal Information

Title: Backend Engineer

Timeline

Senior Software Engineer

Pitchbox
01.2023 - Current

Senior Backend Engineer

RaiseTech
01.2018 - 01.2023

Backend Web Developer / DevOps

Recommerce
01.2012 - 01.2018

Linux Server Administrator

IdeaWebLab
01.2010 - 01.2012

Bachelor of Science - Information Technologies And Robotics

Belarusian National Technical University
Dzmitry Sautchankau