← В ленту
senior
Регистрация: 22.02.2023

Artiom Ostapets

Backend разработчик с опытом 14+ лет, последние 3.5 в хайлоаде, top 50 самых посещаемых сайтов в мире. Люблю красивые, отказоустойчивые, рациональные, архитектурные решения сложных задач.
Backend разработчик с опытом 14+ лет, последние 3.5 в хайлоаде, top 50 самых посещаемых сайтов в мире. Люблю красивые, отказоустойчивые, рациональные, архитектурные решения сложных задач.

Портфолио

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.

Скиллы

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

Опыт работы

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

Языки

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