Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Дмитрий Ш. Backend разработчик, Senior

ID 2991
ДШ
Дмитрий Ш.
Мужчина
Россия, Ульяновск, UTC+4
Ставка
2,687.5 Р/час
НДС не облагается
Специалист доступен с 28 марта 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Backend разработчик
Грейд
Senior
Навыки
RabbitMQ
HTML
CSS
MySQL
Docker
REST
XML
JavaScript
Node.js
PHP
Python
Laravel
Bitbucket
MongoDB
MVC
GitHub Actions
Nginx
Composer
Apache HTTP Server
SOLID
DRY
KISS
Redis
OOP
Terminal Bash
Beanstalk
Знание языков
Английский — B2
Главное о специалисте
• Разработка с использованием “plain” PHP без фреймворков • Разработка с использованием back-end и full-stack фреймворков, включая Laravel / Symfony / Codeigniter и React/Vue/Angular • Интеграция со сторонними сервисами, решениями, включая платежные системы, Google Maps и многими другими • Работа с MySQL, SQLite и MongoDB • Проектирование архитектуры • Аудит кода и архитектуры, code review • Рефакторинг • Автоматизированное тестирование (unit/component/e2e) • Работа в качестве release manager, подготовка и “билд” релизов • Проектирование сервисов • CI/CD
Проекты   (22 года 7 месяцев)
Разработка новой функциональности для multi-site конфигурации на Wordpress CMS.
Роль
Full-stack разработчик
Обязанности
Оптимизация, рефакторинг “legacy” кода с использованием новейших технологий и практик для подготовки к автоматизированному тестированию. Перевод существующего WordPress проекта на использование Docker. Внедрение CI/CD. E2E тестирование на базе Cypress. Вспомогательные скрипты на базе отдельных Laravel компонентов, Python 3. Создание Eloquent моделей вместо “старого” прямого доступа к БД, переход на использование DTO для обращения к 3rd party REST API.
Период работы
Февраль 2022 - По настоящее время  (2 года 2 месяца)
Улучшение многокомпонентного софта, построенного на микросервисной архитектуре.
Роль
Back-end разработчик
Обязанности
Работа над улучшением back-end, построенного на базе Laravel 5. Рефакторинг кода. Написание PHP unit тестов. Улучшение и рефакторинг Java кода, написание правил BRMS Drools в соответствии с диаграммами. Юнит тесты и сквозное тестирование с использованием Cucumber JS/Java. Работа с MongoDB. Поиск “слабых мест” и оптимизация кода. Работа с REST сервер с использованием Swagger. Валидация схем посредством JSON Schema. Конфигурация Bitbucket pipelines, работа с Docker / Docker Compose. Работа по двухнедельным спринтам. Подготовка и ведение релизов. Наставничество. Code review.
Период работы
Март 2021 - Январь 2022  (11 месяцев)
B2B / B2C e-commerce проект по предоставлению фермерам торговой площадки для реализации товаров конечным потребителям. Главная особенность - доставка и оплата товаров “по расписанию” (recurring / recurrent).
Роль
Разработчик full-stack с полной (практически единоличной) ответственностью за проект
Обязанности
Работа над проектом в качестве full stack разработчика с самого начала.
Период работы
Май 2006 - Октябрь 2019  (13 лет 6 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Среднее
Учебное заведение
Ульяновский Городской Технический Университет
Специальность
ЭВМ
Завершение учебы
2003 г.

Похожие специалисты

Недавно просмотренные специалисты

E-commerce & Retail • FinTech & Banking • FoodTech • LifeStyle • Logistics & Transport • Media
АЗ
Андрей З.
Тирасполь
QA FullStack
Senior
2,500 Р/час
Redmine
Grafana
Allure Report
JavaScript
Postman
DevTools
Atlassian
Java
Git
Rest Assured
+46

Ведущий специалист в области тестирования программного обеспечения. Организовал отдел тестирования и обучения с нуля. Активно развивает отдел тестирования. Автор обучающего курса по тестированию. Выступает ментором и наставником. Опыт в полной технической поддержке и системном администрировании с 2013 г. Умеет задавать правильные вопросы менеджерам, разработчикам и решать спорные вопросы с командой. Лидер команды тестирования. Развивается в сторону автоматизации. ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ: - Организация процесса тестирования - Описание и согласование документации, регламентирующие организацию работ по тестированию на проекте - Постановка задач команде тестирования, разработчикам, аналитикам - Анализ и доработка требований - Опыт создания тест-стратегии, тест-плана, тест-кейсов/чек-листов, формирования тест-комплектов, проработка и написание приемочных тестов - Знание уровней доступа к программе и защите - Навыки тестирования по заранее подготовленному тест-плану - Знание ошибок и проблем, возникающих у пользователей - Опыт разработки сценариев тестирования, документирование найденных дефектов - Функциональное/Нефункциональное тестирование ПО - Тестирование, связанное с изменениями - Навыки проведения ручного тестирования ПО - Навыки проведения тестирования API - Навыки проведения тестирования мобильных приложений - Навыки проведения тестирования хранилищ файлов - Знание методологии и методик тестирования - Знание типов и видов тестирования, различных их классификаций - Понимание жизненного цикла разработки ПО, методологий его разработки и места тестирования в данном процессе - Понимание жизненного цикла тестирования - Менторинг, наставничество - Решение сложных задач

Подробнее