Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был меньше недели назад

Мужчина, 43 года, родился 22 февраля 1983

Ставрополь, готов работать удалённо, готов к командировкам

PHP-программист (Yii, Laravel, MySQL, PostgreSQL...)

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость

Опыт работы 18 лет 7 месяцев

Ноябрь 2024по настоящее время
1 год 7 месяцев
Barlane

Москва, edo.barlane.ru/

Государственные организации... Показать еще

Ведущий программист на проекте
Разработка портала https://edo.barlane.ru/ Высоконагруженный проект. Реализация взаимодействия между компаниями и гос. органами типа Честный Знак, СБИС, ЕГАИС. Стек: PHP8.2, Laravel 12, Elasticsearch, PostgreSQL, очереди на RebbitMQ, REST API, Swagger 3, Redis, транзакции, JS и некоторые страницы на Vue.js Обязанности: - Работа с микросервисной архитектурой проекта, написание новых сервисов, развитие существующих. Настраивал автодеплой на GitLab для автоматизации обновлений сервисов - Создание Docker контейнеров - Поиск и исправление багов - Оптимизация тяжелых запросов, партиционирование таблиц, создание новых таблиц, запросов, индексов, внешних ключей, транзакций и т.д. - Разработка нового функционала (модели, формы, контроллеры, трейты, перечисления, фабрики, миграции, хендлеры, репозитории, очереди и т.д.) - Написание REST API, интегрировал в проект Swagger - Интеграция с внешними сервисами, такими как Честный знак, СБИС, ЕГАИС - Интеграция с 1С через SOAP - Написание фронт части проекта используя JS, JQuery, Vue.js 3 - Поддержание работы серверной части - Разработка различных модулей, таких как авторизация, новости, выгрузки, каталог, отчеты и тд; интеграция ElasticSearch для функций поиска и логирования - Redis, Telegram API Bot Достижения: - Оптимизировал работу поисковика с ElasticSearch - Переписал сложные динамические формы на использование TypeScript и Vue.js где это было нужно - Оптимизировал работу со сложными запросами, ввел использование таблиц-представлений где это было нужно - Перевел работу на rebbitMQ с очередями - Внедрил использование Swagger
Июль 2022Ноябрь 2024
2 года 5 месяцев
ООО Антифишинг

Москва, startx.team

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист
Разработка проекта Антифишинг - проект по обучению цифровой безопасности. Сбор, агрегация данных сотрудников. Имитирование интерне атак, обучающие онлайн курсы и тд. Высоко нагруженный проект. Стек: PHP 7.3, Yii2, Laravel 8, Доктрина, MariaDB, очереди, REST API, Swagger 3, Redis, транзакции, миграции, UNIT тесты, Docker, SOAP, Meilisearch, LDAP. DDD паттерн и микро сервисная архитектура, React Обязанности: - Поиск и исправление багов - Оптимизация тяжелых запросов, партиционирование таблиц, создание новых таблиц, запросов, индексов, внешних ключей, транзакций и т.д. - Разработка нового функционала (модели, формы, контроллеры, трейты, перечисления, фабрики, миграции, хендлеры, репозитории, очереди и т.д.) - Написание REST API - Интеграция с внешними сервисами через LDAP - Интеграция с внешними 1С через SOAP - Написание фронт части проекта используя JS, JQuery, Vue.js 3 - Поддержание работы серверной части функционала, интеграция с внешними АПИ - Написание UNIT тестов, Redis Достижения: - Оптимизация работы с деревьями в БД для быстрого построения структуры - Написание простой сервис-фабричной архитектуры для предсказуемого и быстрого внедрения новых интеграций с различными сторонними АПИ и сервисами - Партиционирование по периодам больших таблиц данных, логов, истории - Кеширование по событиям для клиентской части
Апрель 2020Июнь 2022
2 года 3 месяца
Феникс

Москва, www.fenix-it.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Программист PHP
PHP-программист (удаленно). Высоко нагруженный проект. Стек: PHP7.2, Yii2, PostgreSQL, очереди, REST API, Swagger 3, Redis, Memcached, транзакции, миграции, UNIT тесты, Docker, SOAP, Elasticsearch, сокеты, Vue.js, DDD паттерн - Работа с микросервисной архитектурой проекта, написание новых сервисов, развитие существующих. Настраивал автодеплой на GitLab для автоматизации обновлений сервисов - Поиск и исправление багов - Оптимизация тяжелых запросов, партиционирование таблиц, создание новых таблиц, запросов, индексов, внешних ключей, транзакций и т.д. - Разработка нового функционала (модели, формы, контроллеры, трейты, перечисления, фабрики, миграции, хендлеры, репозитории, очереди и т.д.) - Написание REST API, интегрировал в проект Swagger - Разработка различных модулей, таких как выгрузки, списки, отчеты, новости, планировщики и тд; интеграция ElasticSearch для функций поиска и логирования - Работа с Redis, Memcached, очередями, прослоqками и генераторами - Написание UNIT тестов Достижения: - Внедрение UNIT тестирования для новых фичей и модулей - Перевод проекта на использование Swagger - Партиционирование работы с большими таблицами в БД для ускорения проекта в целом - Внедрение использования очередей на RebbitMQ
Май 2019Апрель 2020
1 год
ООО Безлимит

Москва, bezlimit.ru

PHP-программист
Разработка проекта Безлимит Страхование. Разработка АПИ, разработка бэкенда, разработка БД, интеграция с АПИ внешних платежных сервисов, написание PHP кода, фронта (верстка, CSS и JS) Стек: PHP7.2, Laravel 6, MariaDB, очереди, REST API, Swagger 3, Redis, транзакции, миграции, JS, JQuery Обязанности: Проект полностью писался мной с нуля, разрабатывал все начиная с архитектуры БД и заканчивая фронтенд разработкой
Март 2017Апрель 2019
2 года 2 месяца
BINN Group
PHP-программист
Разработка сайтов. Проекты на фреймворках Yii, Yii2, Laravel 5, Laravel 6, Silex, а так же проект на самописном PHP фреймворке. PHP 5.6+, БД PostgreSQL, MySQL, MariaDB, MSQL, JS, Jquery, React, Redis, очереди, UNIT тесты, миграции, транзакции, REST API, SOAP, Elasticsearch, очереди в том числе и на RebbitMQ Обязанности: - Поиск и исправление багов - Оптимизация тяжелых запросов, создание новых таблиц, запросов, индексов, внешних ключей, транзакций и т.д. - Разработка нового функционала (модели, формы, контроллеры, трейты, перечисления, фабрики, миграции, хендлеры, репозитории, очереди и т.д.) - Написание REST API - Написание фронт части проекта используя JS, JQuery - Разработка различных модулей; интеграция ElasticSearch и Sphinx, кеширование, очереди, Redis, unit тесты
Февраль 2016Март 2017
1 год 2 месяца
VLS-Group. Рекрутинское агенство

Москва

PHP-программист
PHP – программист. Поддержание и развитие сайтов, онлайн сервисов
Сентябрь 2012Февраль 2016
3 года 6 месяцев
UPMC

Москва

PHP-программист
PHP-программист (удаленно)
Январь 2010Январь 2012
2 года 1 месяц
Роутим

Ставрополь

КБ «РЭБ»
Ведущий специалист отдела компьютерных сетей, начальник отдела. Разработка внутреннего портала банка.
Апрель 2007Январь 2010
2 года 10 месяцев

Ставропольский край

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист
Системный администратор

Навыки

Уровни владения навыками
Продвинутый уровень
Исполнительность
MySQL
PHP
Yii
API
Yii2
PHP7
Laravel
SQL
PostgreSQL
REST
PHP8
PHP5
CMS
Средний уровень
Git
JavaScript
Nginx
Redis
Работа с большим объемом информации
Docker
RabbitMQ
CMS Wordpress
Docker Compose
Elastic
Apache
Ubuntu Server
SOAP
OpenCart
Нейросети
Базовый уровень
React JS

Обо мне

Опыт продовой разработки 11 лет. Работал с высоконагруженными проектами. Разрабатывал проекты на фреймворках Yii1, Yii2, Symfony 7, Silex, Laravel 5,6,8,11. Писал код на PHP 5.6, 7 - 7.4, 8.1 - 8.4. В работе использую Git, GitLab. Писал REST API для больших проектов с использованием OpenAPI (Swagger 2 и 3), а так же использовал в разработках SOAP, ElasticSearch, Redis, Memcached, Doctrine, транзакции, миграции, Docker, сокеты. Есть большой опыт работы с высоконагруженными базами данных (опыт работа с БД до 2Тб), оптимизацией, продвинутым индексирование (B-TREE и HASH) в том числе и составным, партиционированием таблиц, оптимизацией запросов, созданием представлений, оконными функциями, транзакциями, триггерами и т.д. Писал микросервисы используя retry, breaker, timeout и fallback паттерны и очереди на RebbitMQ для микросервисного взаимодействия. Работал с очередями, в том числе используя брокер RebbitMQ. Пишу UNIT тесты (Codeception, PHPUnit). Писал проекты на базе архитектуры CQRS, DDD, MVC. Работал с БД MySQL, MariaDb, PostgreSQL, ClickHouse. Так же работал как фронтенд разработчик используя js, jquery. Есть опыт в работе с фронтенд-фреймворами Vue.js и React. Есть опыт разработки на различных CMS - WordPress, Joomla, Processwire. Писал интеграции с нейросетями, такими как ChatGP, Deepseek, DaVinci, DALL·E. Писал интеграцию с Sentry для логирования и исключений. Есть опыт написания программ (в том числе с граф. интерфейсами) на python 3. Так же есть опыт администрирования сервера, настройки nginx, докер. Писал интеграции с нейросетями для генерации контента и изображений по шаблонам. Примеры кода: Модуль большого E-comerce проекта MoneyFriends - модуль для интеграции платежей, получение данных об оплатах, синхронизации статусов, переводов и возвратов средств, инкасации и т.д. Стек: PHP 7.3, ClickHouse, Redism, Yii2, ограниченный DDD подход, слои, ексепшены, сервисы, интерфейсы, DTO, очереди, транзакции, миграции, декораторы, DI: https://bitbucket.org/Diakon/tocka/src/main/ Часть кода большого проекта, который писал на PHP8.3, фреймворк Yii2, с использованием DDD подхода, брокер очередей RebbitMQ , перечисления, сервисы, хендлеры, транзакции, Sentry: https://bitbucket.org/Diakon/amer/src/main/ Код проекта с применением миграций, транзакций, АПИ, сервисы, перечисления и тд (паттерн MVC, PHP 8.4): https://bitbucket.org/Diakon/barla/src/main Ссылка на пример моего кода с использованием Доктрины и DDD подхода (писался под PHP 7.3): https://bitbucket.org/Diakon/notification/src/master/ Часть кода ERP системы - модуль управления заказами. Laravel 11, Архитектура DDD, принципов SOLID, RESTful API, интеграции, рассылки, веб-хуки, контейнеризации Docker и сидеры: https://bitbucket.org/Diakon/minerplaravel11/src/main Laravel 11. DDD, PHP 8.4, транзакции, миграции, консольные команды, сидер, очереди, VueJS 3, docker, middleware, Unit-тесты: https://bitbucket.org/Diakon/micro-service-client/src/main https://bitbucket.org/Diakon/huntingtours/src/main/modules/HuntingTours

Портфолио

Высшее образование

2006
Высшее образование
Информационных технологий, Электронные вычислительные машины, комплексы, системы и сети

Знание языков

Русский — Родной

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения