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

PHP разработчик, Middle

ID 12654
Специалист недоступен
Посмотрите похожих специалистов для решения ваших задач

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

Telecom
РЯ
Роман Я.
Волгоград
PHP разработчик
Senior
3 000 Р/час
tss
aac
ZDD
code igniter
Yii3
Laravel 7
ML SQ
cps
SOLID
PRTG
+78

Какие паттерны я использую чаще : Мост (Bridge) , Адаптер (Adapter) , Декоратор (Decorator) , Цепочка обязанностей (Chain of responsibility) , Стратегия (Strategy) , Строитель (Builder) , Шаблонный метод (Template Method) , Шина сообщений, Event Sourcing / Event-driven, DTO DDD : Domain, Application, Presentation, Infrastructure, Model, Services, Mappers, Immutable . Версии php с какими работал : 5.6 , 7.0 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 Версии Laravel с какими работал : 5.5 , 6 , 8 , 9 , 10 Версии Symfony с какими работал : 5.0 , 5 ,3 , 6.3 Тестирование : Itegration testing, Unit testing, негативное тестирование. Mock, Assert, Factor, Data provider. RabbitMQ : Создавал несколько очередей, которые работали параллельно, у каждой из очереди был свой Consuming и 1 Handler который ожидал получения сообщения из шины очереди, у всех очередей была одна биржа и по одной привязке для каждой очереди, протокол обмена AMQP. Запись в очередь и чтение из очереди делал через supervisor. Какие типы обменов я использовал : direct, fanout. -Транзакции : Какие аномалии я знаю : - Когда видим в транзакции не зафиксированные изменения др. транзакции. Блокировки на уровне строк : pessimistic read, pessimistic write, for update - Первая транзакция обновляет данные вторая транзакция в это же время читает эти данные и фиксирует изменения и получает неверные данные так как потом фиксирует изменения первая транзакция и данные теперь изменились. - Это воспроизводиться когда работает с больше чем одной строкой, в базе у 2 строк значение колонки в сумме равно 100 , первая транзакция уменьшает одну строку на 50 и не фиксирует изменения (sql первой транзакции нет в примере) , вторая транзакция делает этот sql и подвисает так как первая транзакция не зафиксировалась

Подробнее
Отрасли не указаны
АП
Антон П.
Нижний Новгород
PHP разработчик
Lead
3 750 Р/час
PHP
Python
C++
Bash
GOlang
Базы данных
MySQL
MariaDB
PostgreSQL
FireBird
+81

Разработка Языки PHP JavaScript/TypeScript, Python, C++, Bash, Golang Базы данных MySQL,MariaDB, PostgreSQL, Firebird, Microsoft SQL Server, MongoDB, ClickHouse, RabbitMQ Бекенд Laravel framework Фронтенд Vue.js, JQuery HTML, Responsive CSS, SASS/SCSS, Tailwind, Bootstrap Кеширование Redis, Memcached API RESTful, GraphQL, gRPC, JSON, XML, SOAP, Postman Интеграция API соцсетей, обмен с 1С, платежными гейтами, учетными системами, микросервисами Тестирование PHPUnit, Laravel Dusk Паттерны и принципы OOP, SOLID, DRY, DDD Архитектура приложений Прототипирование UX/UI wireframes (Axure RP, Balsamiq mockups) Структура и процессы ERD, UML, BPMN Командная работа Методологии Agile/Scrum/Waterfall CI/CD Git, GitHub/Bitbucket, GitLab Actions, Deployer Хостинговая инфраструктура Облака AWS, Digital Ocean, Oracle, Hetzner, Selectel Администрирование веб-серверов Linux CLI, Cron jobs, Bash scripts, Apache, Nginx, SSL, SMTP/POP3/IMAP, SFTP, DNS, Networking, ISPmanager Panel Виртуализация Docker/Docker Compose, Proxmox, VMware, Hyper-V Обо мне Аналитический склад ума, целеустремленность, внимательность к деталям. Большой опыт в создании веб-приложений, решений для электронной коммерции, социальных сетей, приложений для автоматизации бизнес-процессов. Способность создавать команды разработчиков программного обеспечения и управлять ими, а также руководить разработкой и поддержкой проектов от начала до конца.

Подробнее

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