Арман А. , Senior, PHP разработчик

Male avatar
Арман А.
Армения, Ереван
3 220 ₽/час 515 200 ₽/мес. без НДС
    PHP разработчик
  • Senior
Опыт работы:
Более 6 лет

О специалисте

Навыки
Technology:
PHP
SQL
JavaScript
JQuery
REST API
OOP
NoSQL
Redis
GraphQL
Microservices
DDD
CQRS
vuejs
RabbitMQ
Kafka
Nginx
Apache
Design Patterns
GRASP
SOLID
ACID
SOAP
Git
Composer
PSR standards
AWS
GCP
Unit testing
CI/CD
Database:
MySQL
PostgreSQL
MongoDB
Формат работы
Удалённо
Описание о специалисте

Senior PHP-разработчик с 9+ годами опыта проектирования, разработки и сопровождения масштабируемых серверных систем. Эксперт в области PHP и современных фреймворков, уделяющий особое внимание чистой архитектуре, оптимизации производительности и безопасной разработке приложений. Доказанная способность создавать надежные API-интерфейсы, оптимизировать производительность баз данных и эффективно сотрудничать с межфункциональными командами для предоставления высококачественных решений.

Примеры работ

IronFX
Описание задачи/проекта

масштабная финтех-платформа для трейдинга

Позиция на проекте
Senior PHP Developer
Размер команды
2 Frontend, 3 Backend, 2 QA, 1 Tech Lead, 1 PM
Ответственность
  1. Работал над масштабной финтех-платформой для трейдинга, поддерживая и развивая бэкенд-системы, отвечающие за торговые операции, балансы клиентов и финансовые транзакции.
  2. Поддерживал и рефакторил устаревшую кодовую базу на PHP 7, улучшая структуру, читаемость и надежность, при этом сохраняя критически важную функциональность.
  3. Вёл и участвовал в миграции с PHP 7 на PHP 8, решая вопросы совместимости, рефакторя устаревшие функции и использовав улучшения производительности и языка.
  4. Реализовал и поддерживал процессы депозитов и выведений средств, обрабатывая транзакции реальных денег через несколько внешних платежных провайдеров, включая крайние случаи, такие как повторные попытки, частичные сбои и простои провайдеров.
  5. Обеспечивал корректность и согласованность финансовых операций (депозиты, выводы, обновление балансов, возвраты), уделяя особое внимание идемпотентности и аудируемости.
  6. Интегрировал и поддерживал реальное время коммуникации на базе WebSocket для обновлений о торговле, событий аккаунтов и уведомлений о статусе.
  7. Оптимизировал производительность системы с помощью Redis и Memcached для кэширования и асинхронной обработки через очереди сообщений, чтобы справляться с высокими нагрузками.
  8. Расследовал и устранял сложные проблемы в производственной среде, такие как расхождения транзакций, гонки условий (race conditions) и узкие места в производительности распределённых систем.
  9. Повышал эффективность работы базы данных через оптимизацию запросов, индексацию и моделирование данных на MySQL и PostgreSQL.
  10. Тесно взаимодействовал с командами по продукту, QA и поддержке для анализа инцидентов, выпуска горячих исправлений и внедрения долгосрочных технических улучшений.
  11. Активно участвовал в архитектурных решений по масштабируемости, надёжности и безопасности финансовых систем.
  12. Поддержка и рефакторинг legacy кода
  13. Миграция PHP 5 → PHP 7 → PHP 8
  14. Работа с платежами и транзакциями
  15. Оптимизация БД и кеширование
Технологии и инструменты
Docker, Git, Memcached, Microservices, MySQL, PostgreSQL, RabbitMQ, Redis, WebSockets, REST APIs, PHP 7/8, Payment Providers
Период работы/продолжительность
Январь 2024 г. - Май 2026 г.
NDA
Описание задачи/проекта

разработка высоконагруженных backend систем (финтех, iGaming, travel)

Позиция на проекте
Senior PHP Developer
Размер команды
3 Backend, 2 Frontend, 2 QA, 1 PM
Ответственность
  1. Руководил проектированием и разработкой систем бэкенда с высокой нагрузкой для платформ трейдинга, iGaming, путешествий, бронирования и судоходства, уделяя особое внимание масштабируемости, безопасности и производительности.
  2. Поддерживал микросервисную архитектуру бэкендов на PHP (Laravel, Symfony), обеспечивая четкое разделение ответственности и долгосрочную поддерживаемость.
  3. Проектировал и реализовывал системы с высокой степенью транзакций, обрабатывающие платежи, сделки и сверки, соблюдая строгие требования к консистентности и аудитируемости.
  4. Создал систему Reconciliation CRM для индустрии iGaming, используя Laravel (бэкенд) и Vue.js (фронтенд), применяя CQRS для эффективного управления большим объемом финансовых операций.
  5. Интегрировал и поддерживал работу с несколькими платежными провайдерами и внешними API, обеспечивая отказоустойчивость, идемпотентность и надежную обработку транзакций.
  6. Разработал платформу для трейдинга в реальном времени, используя PHP и применяя Domain-Driven Design (DDD) для моделирования сложной бизнес-логики и обеспечения масштабируемого роста системы.
  7. Оптимизировал производительность базы данных MySQL и PostgreSQL, включая оптимизацию запросов, стратегию индексирования и моделирование данных для высоконагруженных сред.
  8. Реализовал кеширование с помощью Redis, очереди сообщений на базе RabbitMQ и асинхронную обработку для повышения пропускной способности и отзывчивости системы.
  9. Настроил и поддерживал CI/CD пайплайны для сервисов, контейнеризированных с помощью Docker, что обеспечило автоматическую сборку, тестирование и деплой в разных окружениях.
  10. Активно участвовал в архитектурных решениях, применяя принципы SOLID, паттерны проектирования и лучшие практики.
  11. Проводил ревью кода, способствовал повышению общего качества кода и стандартизации процессов разработки.
  12. Предотвращал и устранял проблемы в производственной среде, выполнял анализ первопричин и внедрял долгосрочные решения для обеспечения стабильности системы.
  13. Разработка микросервисов
  14. Интеграция платежных систем
  15. Оптимизация БД
Технологии и инструменты
Docker, Git, Laravel, Microservices, MySQL, NoSQL, PHP, PostgreSQL, RabbitMQ, Redis, Symfony, REST APIs, SOLID Principles, Google Cloud Platform (GCP), Domain-Driven Design (DDD)
Период работы/продолжительность
Январь 2020 г. - Декабрь 2023 г.
FutureSys
Описание задачи/проекта

платформа сервисов и бронирования

Позиция на проекте
Backend Developer
Размер команды
2 Backend, 2 Frontend, 1 PM
Ответственность
  1. Работал на широком спектре существующих и устаревших кодовых баз PHP, занимаясь их поддержкой, рефакторингом и постепенным улучшением стабильности системы и качества кода.
  2. Разрабатывал и расширял объектно-ориентированную функциональность бэкенда на PHP, добавляя новые возможности при сохранении обратной совместимости.
  3. Проектировал и поддерживал логику базы данных в MySQL, включая хранимые процедуры, триггеры, индексы и оптимизацию схем.
  4. Создавал и поддерживал веб-приложение на PHP для предоставления услуг по дому, обеспечивая сбор и управление структурированными и неструктурированными данными клиентов.
  5. Применял принципы SOLID и лучшие практики для рефакторинга устаревших модулей, снижения технического долга и повышения поддерживаемости системы.
  6. Реализовывал надежную серверную валидацию и бизнес-правила, укрепляя целостность данных в сложных пользовательских сценариях.
  7. Работал в тесном сотрудничестве с командами фронтенда и продукта для адаптации существующих систем к меняющимся бизнес-требованиям.
  8. Работа с legacy кодом
  9. Разработка backend логики
  10. Оптимизация SQL
Технологии и инструменты
Docker, Git, JavaScript, Laravel, Memcached, MySQL, PHP, PostgreSQL, RabbitMQ, Redis, SQL optimization, Symfony, Vue.js, RESTful APIs
Период работы/продолжительность
Январь 2019 г. - Декабрь 2019 г.
MasysInfSy
Описание задачи/проекта

e-commerce и логистические системы

Позиция на проекте
PHP Developer
Размер команды
4 Backend, 1 Frontend, 1 TL, 1 PM
Ответственность
  1. Разрабатывал объектно-ориентированные модели и бизнес-логику на PHP, придерживаясь принципов MVC и практик чистого кода.
  2. Создавал веб-приложения с использованием PHP и реляционных баз данных с акцентом на надежность и поддерживаемость.
  3. Вносил вклад в развитие функций онлайн-рынка с использованием Symfony, поддерживая ключевые бизнес-процессы.
  4. Работал в среде разработки на базе Docker, сотрудничая с командой для обеспечения единых настроек в разных окружениях.
  5. Участвовал в разработке безбумажной системы клиентского сервиса на базе базы данных, позволяющей отделам поддержки и продаж отслеживать вопросы по доставке и покупке от начала до конца.
  6. Помогал интегрировать решения для обмена сообщениями и кэширования (RabbitMQ, Redis) для поддержки асинхронных операций и повышения производительности.
  7. Тесно сотрудничал с внедрением новых функций, исправлением ошибок и улучшением существующих возможностей в нескольких проектах.
  8. Разработка функционала
  9. Работа с БД
  10. Проведение интеграций
Технологии и инструменты
Docker, JavaScript, Laravel, MySQL, PHP, PostgreSQL, RabbitMQ, Redis, Symfony, Vue.js
Период работы/продолжительность
Февраль 2017 г. - Март 2019 г.

Образование

Бакалавр
Название учебного заведения/курса
Национальный политехнический университет Армении
Специальность
информационных технологий
Аналогичные специалисты
Male avatar
Алексей З.
Россия, Смоленск
3 105 ₽/час без НДС
    PHP разработчик
  • Senior
SOLID, Разработка, Code review, Refactoring, DRY, Умение разбираться в чужом коде, Документирование разработки, Разработка нового функционала, linux, Менторство, Коммуникабельность и умение общаться с коллегами, ООП, Умение разбираться в технической документации, Умение осваивать новые технологии, Опыт работы с ORM, Использование системы контроля версий(Git), Рефакторинг, Аналитический склад ума и способность быстро обрабатывать информацию Сертификаты: Программирование на Golang Администратор сервиса Битрикс24 (коробочная версия) Интеграция с 1С Разработчик Bitrix Framework
    Laravel
    DRY
    Symfony
    Composer
    PHPUnit
    XDebug
    PHP_CodeSniffer
    phpstan
    Guzzle
    PHP-CS-Fixer
    Monolog
    Twig
    Faker
    Mockery
    Laravel_Telescope
    Blade
    Horizon
    Livewire
    Tinker
    PHPOffice
    SOLID
    PSR
    Phalcon
    Filament
    KISS
    REST API
    Swagger
    JWT
    SOAP/WSDL
    GraphQL
    docker-compose
    Docker
    Dockerfile
    multi-stage builds
    MySQL
    Redis
    PostgreSQL
    SQLite
    Clickhouse
    D7
    Разработка компонентов
    Разработка модулей
    Sprint.migration
    Решения Аспро
    БУС
    Alpine.js
    JavaScript
    Nginx/Apache
    WebSocket
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster