Николай Л. PHP разработчик, Senior
ID 8621
НЛ
Николай Л.
Мужчина
Россия, Ульяновск, UTC+4
Ставка
3 339,64 Р/час
вкл. НДС 5% (123.81 Р)
Специалист доступен с 15 февраля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
PHP разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
менторство младших разработчиков;
cross codereview в команде;
декомпозиция и оценка поставленные задачи;
проектирование архитектуры системы;
работал с чистым SQL;
анализ проблем производительности и сбоев;
опыт работы с UNIX-системами на уровне простых операций;
коммуникативные навыки;
способность к обучению и развитию
быть ответственным в команде за планирование и декомпозиции задач
работа в режиме многозадачности
работа в команде по методологии Agile;
понимание основных принципов SOLID, KISS, DRY
знание основных паттернов проектирования, умение их применять
опыт работы с многопоточностью и асинхронностью
руководство командой разработки в роли тимлида
Проекты
(11 лет 3 месяца)
Маркетплейс лекарственных товаров (агрегатор аптек)
Роль
Старший backend разработчик, тимлид
Обязанности
Описание проекта
Сервис предназначен для продажи фармацевтических товаров, товаров для красоты, товаров для животных и т.д.. Продажа осуществляется со своих собственных складов и партнерских аптек. Заказы оформляются на сайте, в мобильнов приложении, на маркетплейсах(Озон, Яндекс, Wildberries и др.), в партнерских системах. Для стимулирования покупки поддерживается система лояльности и скидок. Забрать покупку можно из ближайших точек самовывоза - аптек или получить по указанному адресу, оформив доставку курьером. Доступна онлайн оплата
Состав команды
12 бекэнд-разработчиков, 3 фронтенд-разработчика, 5 QA, 1 ПМ, 1 аналитик;
Задачи/реализованный функционал
Разработка режима оператора call-центра. Оформление заказов для любого покупателя (зарегистрированного в системе и нового), обработка отмененных заказов. Авторизация пользователя на сайте в режиме оператора. Личный кабинет оператора со списком отмененных заказов и их статусом обработки. Расширение функционала корзины для работы с конкретными пользователями(поиск, авторизация, применение индивидуальных скидок и т.д.)
Разработка режима внутреннего сотрудника. В этой роле доступна покупка товаров по оптовым ценам, товаров с повреждением или истекающим сроком годности. Рефакторинг работы с товарными списками: модель товара и товарного списка, поведения(аналог yii behavior с использованием Symfony DI Container) Доработка корзины для возможности работы с разными типами одного и того же продукта. Авторизация пользователя в режиме сотрудника.
Разработка оформления заказов с курьерской доставкой - хранение и настройка тарифов(интервалы работы, привязка к адресу, ограничение ассортимента, точки вывоза заказа курьерами), интеграция со службами доставок(CDEK, Шиптор и д.р.), процессинг заказов между складами и курьерскими службами. Возможность расширения служб доставки и сервисов регистрации заказов.
Разработка rest api. Взаимодействие с корзиной и оформление заказа, формирование листингов товаров, синхронизация остатков.
Переработка SEO механик сайта: формирование мета-данных, генерация карты сайта, гибкая настройка SEO шаблонов для разных типов страниц, переезд на новый формат url с использованием Symfony router. Сохранение обратной совместимости с legacy.
Разработка режима “кеша”. Данный режим используется если недоступна основная система заказчика(Java, Scala, Oracle, SOAP), которая хранит и передает справочники, остатки, заказы, пользователей. В данном режиме все операции логируются в рамках сайта, создаются временные данные. После восстановления работоспособности основной системы происходит синхронизация с восстановлением консистентности.
Битрикс24 - создание задач с использованием REST API(вебхук) по критическим сбоям на сайте. Cron агент отправки статистики по выполненным задачам во внутреннюю систему заказчика по SOAP.
Участие в разборе сбоев, падениях производительности. Чтение mysql slow log, nginx access log, php error log, explain, xhprof, внутренние логи, мониторинги.
Оптимизация сборки frontend на gulp. Внедрение минификации js на requireJs с использованием r.js
Стек специалиста на проекте
HTML5, PHP, DI, Elasticsearch, REST, Git, Oracle, QA, Frontend, Scala, Webpack, Swagger, Redis, Legacy, CSS3, Yii, Gulp, Nginx, Symfony, Рефакторинг, Yandex, Cron, cURL, Kafka, Errors, SEO, Flow.js, Битрикс, Xhprof, Router, SLO, AR.js, SOAP, Memcached, Аналитика, Logging, Mecache, MySQL, JavaScript, REST API, Require.js, RxJS, Битрикс24
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Сентябрь 2015 - Сентябрь 2023
(8 лет 1 месяц)
Интернет магазин детских товаров
Роль
Backend разработчик
Обязанности
Описание проекта
Продажа товаров для детей. Доставка до пункта выдачи или по адресу
Состав команды
1 разработчик, 1 ПМ;
Задачи/реализованный функционал
Разрабатывал фоновую синхронизацию каталога и товаров с внешней Bitrix контент-системой по REST API
Стек специалиста на проекте
PHP, REST, Git, Yii, Битрикс, MySQL
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2016 - Август 2016
(2 месяца)
Страхование
Роль
Backend разработчик
Обязанности
Описание проекта
Предоставление страховых услуг физическим и юридическим лицам. Онлайн оформление страховых полисов.
Состав команды
3 разработчика, 1 тимлид, 1 ПМ;
Задачи/реализованный функционал
Формы оформления страхового полиса ОСАГО и Каско - разработка backend, интеграция верстки
Стек специалиста на проекте
PHP, REST, Git, Битрикс, HTML, CSS, Vue.js, MySQL, JavaScript
Отрасль проекта
Insurance
Период работы
Апрель 2016 - Июль 2016
(4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет