← В ленту

Портфолио

Itella Connexions

Development and support of marketing applications for world's leading brands. Tasks and projects: 1) Telemarketing. 2) DDE (html5 apps with central data storage). 3) The system of delivery of prizes. 4) Motivation program for breeders. 5) Processing system, of issuing plastic cards. 6) Mailing systems. 7) Ticket system. 8) Parsing large amounts of documents. 9) MySQl(optimization,replication), PHP. 10) Code review.

Wisebits

Development of a highly loaded project (top 50 most visited sites in the world), 100K online users. 80K RPS on the application server, 90K RPS in the main database ~2TB. The path in three years during the rapid growth of the site: senior backend developer, team leader(4 teams), tech leader. The site has grown by 5x+ loads. Growth from 7 engineers to 80+ Tasks: 1) Development of the key functionality of the site (home page / block index, wall, messenger, search, etc.). 2) Scaling the site. 3) Vertical sharding of the database. 4) Performance optimization at all levels. 5) 2.5 years of daily 24/7 SRE duty (later a process was created, I wrote the first work books). 6) Transition from monolith in PHP to microservices in GoLand. 7) Hiring of employees (about 15 people). 8) Conducting one-to-one, setting goals for employees. 9) Employee development (3 team leaders have been grown). 10) Participation in the creation of new teams. 11) Regular architectural review, code review. 12) Maintaining a backend community. 13) Identification and solution of the key problem areas of the site in the present time and forecasting in the future. 14) Lots of solutions to problems related to asynchronous operation of the site (250+ queues). 15) Prioritization of tasks (SRE and Technical Debt). 16) Grooming.

RIA News

Development and maintenance of all mobile projects. Only two people in the backend team for all tasks. Achievements: 1. Maintenance of all mobile applications. 2. Improved quality of REST API. 3. Database refactoring and optimization. 4. Developed new engine for mobile apps. 5. Unit / functional testing ~100% coverage. 6. Integration with Continuous integration. 7. Monitoring system. 8. Log collection system.

Скиллы

DDD
Docker
Elastic search
Elasticsearch
Git
Golang
GRPC
Highload
JavaScript
Laravel
Linux
Lumen
MariaDB
Memcached
MySQL
Nginx
PHP
PostgreSQL
RabbitMQ
Redis
REST
SOLID
SQL
Typescript
Yii2
Алгоритмы и структуры данных
Высокие нагрузки
Масштабирование
ООП
Системный дизайн

Опыт работы

Backend Tech Lead
09.2019 - 01.2023 |Wisebits
Golang, PHP, MySQL, Redis, Elasticsearch, ILK, Grafana
Development of a highly loaded project (top 50 most visited sites in the world), 100K online users. 80K RPS on the application server, 90K RPS in the main database ~2TB. The path in three years during the rapid growth of the site: senior backend developer, team leader (4 teams), tech leader. The site has grown by 5x+ loads. Growth from 7 engineers to 80+. Tasks: - Development of the key functionality of the site (home page / block index, wall, messenger, search, etc.). - Scaling the site. - Vertical sharing of the database. - Performance optimization at all levels. - 2.5 years of daily 24/7 SRE duty (later a process was created, I wrote the first work books). - Transition from monolith in PHP to microservices in GoLand. - Hiring of employees (about 15 people). - Conducting one-to-one, setting goals for employees. - Employee development (3 team leaders have been grown). - Participation in the creation of new teams. - Regular architectural review, code review. - Maintaining a backend community. - Identification and solution of the key problem areas of the site in the present time and forecasting in the future. - Lots of solutions to problems related to asynchronous operation of the site (250+ queues). - Prioritization of tasks (SRE and Technical Debt). - Grooming.
Lead Backend Developer
12.2014 - 09.2019 |RIA News
Golang, PHP 7, Nginx, PostgreSQL, Memcached, Redis, RabbitMQ, Laravel/Lumen, Phalcon, Zend framework
Development and maintenance of all mobile projects. Only two people in the backend team for all tasks. Achievements: - Maintenance of all mobile applications. - Improved quality of REST API. - Database refactoring and optimization. - Developed new engine for mobile apps. - Unit / functional testing ~100% coverage. - Integration with Continuous integration. - Monitoring system. - Log collection system.
Lead Project Engineer
10.2013 - 10.2014 |Startup (References Social Service)
Angular, PHP, MySQL, PostgreSQL, Git
The development of services from scratch, backend (PHP) and frontend (Angular).
Web Developer
12.2011 - 10.2012 |Itella Connexions
JavaScript, MySQL, PostgreSQL, PHP, Linux, Golang, Typescript, Lumen, Git, Memcached, RabbitMQ, Laravel, Yii2, Nginx
Development and support of marketing applications for world's leading brands. Tasks and projects: - Telemarketing. - DDE (html5 apps with central data storage). - The system of delivery of prizes. - Motivation program for breeders. - Processing system, of issuing plastic cards. - Mailing systems. - Ticket system. - Parsing large amounts of documents. - MySQL (optimization, replication), PHP. - Code review.
Lead Developer
10.2007 - 12.2011 |AVIM
JavaScript, MySQL, PostgreSQL, PHP, Linux, Golang, TypeScript, Lumen, Git, Memcached, RabbitMQ, Laravel, Yii2, Nginx
Outsourcing Projects with own CMS.

Образование

System Engineer, Information Management Systems and Technologies
По 2007
Kiev European University

Дополнительное образование

Problem Solving (Advanced)
По 09.2020
HackerRank
Tech on the Go: From Software Developer to Architect
По 03.2023
LinkedIn
SQL (Basic)
По 09.2020
HackerRank
Algorithms on Graphs
По 04.2019
Coursera
Data Structures
По 03.2019
Coursera
Algorithmic Toolbox
По 02.2019
Coursera
The Bits and Bytes of Computer Networking
По 12.2018
Coursera

Языки

РусскийРоднойАнглийскийПродвинутый