Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл меньше недели назад
Мужчина, 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 месяцев
Ставропольский край
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер-программист
Системный администратор
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Базовый уровень
Обо мне
Опыт продовой разработки 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
Высшее образование
Информационных технологий, Электронные вычислительные машины, комплексы, системы и сети
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения










