Igor Efremov

Senior Backend Engineer

About Me

Hello! I’m Igor Efremov. I have over 10 years of experience developing applications in PHP. In my work I used such bases as Mysql, Redis and ElasticSearch. In my free time I like to write applications in Go

Age
36
Email
igor198811@gmail.com
Phone
Address
24, staroderevenskaya street, saint-petersburg, Russia Federation

Professional Skills

PHP
MYSQL
Docker
Golang
PHPUnit & Testing
Microservices
Debian
Frontend

Work Experience

Старший Web-программист в Петрович ТЕХ
Июль, 2022 - Present
Организация конкурентного доступа к данным
Оптимизация работы кода
Переезд библиотек и сервисов на новые версии php(7.2 - 8.2)
Внедрение phpstan
Переезд кода в микросервисы
Senior Backend Engineer at Alyce
Сентябрь, 2020 - Июль, 2022
Developing API's - openapi
Actions on PHP
Migrations, optimisations, refactoring
Integration tests on kotlin
Integrations external services
Review and discussing tech solutions.
Старший программист в Петрович, Строительный Торговый Дом
Декабрь, 2017 - Сентябрь, 2020
Оптимизация сервисов компании
Работа над архитектурой приложения
Go прототипы (не продакшен)
Написание базовых компонентов ядра с нуля на нативе( DI, CircuitBreaker, Serializer, DataProvider, EventDispatcher, Validator)
Внешние и внутренние интеграции(платежные системы,soap/json rpc)
Распиливание монолита, работа над архитектурой библиотек
Покрытие тестами(Unit, Integration,API)
Написание различных API.
Web-программист в Gardenmoto/12Соток
Май, 2016 - Декабрь, 2017
Разработка нового функционала
Проектирование БД
Оптимизация БД
Внесение всех проектов под GIT
Разделение веб-серверов
Оптимизация работы серверов
Разделение проектов
Работа над сервисами компании - "под ключ"
Работа Yandex метрикой
Внедрение Google Воронки
Внедрение API - Кладр/YMAP/DPD/Деловые линии
Реализация адаптера - BI сервера на Symfony(3.*) на основе PHP-FPM
Написание клиента для работы с PHP-FPM сервером
Плотная работа из под Docker, также-же опыт с SCSS/SASS и знакомство с Gulp
Самостоятельный выбор технической реализации всех задач
Проектирование работы Веб-сервисов с 1С
Настройка Nginx
Настройка системы кеширования на базе Redis. Bash скрипты(деплой)
Программист в Кальвера
Май, 2015 - Май, 2016
Внедненние API в проект
Работа в большой комманде
Agile, Scrum
Внедренние методологии тестирования в проект
Написание автотестов всех уровней
Изначальная работа на Merc, потом перешли на Git
Небольшой опыт работы из под Docker
Web - программист в Majordomo
Октябрь, 2012 - Май, 2015
Поддержка биллинговых систем
Поддержка старых проектов и участие в создании новых
Интеграция платежных систем ( yandex, paypal )
Опыт разработки MVC

Education

Инженер по специальности "Управление и информатика в технических системах" из Северо-Западного государственного заочного технического университета
2005 - 2011